Senior Software Development Engineer (distributed Db Systems & Storage Internals)

Epic

Chennai, Tamil Nadu, India
Fully remote
Distributed database systems design
Erlang and elixir programming
Distributed systems architecture
As a Senior Software Engineer on the Document Persistent Storage team, you will own the design, implementation, and scaling of our Erlang/Riak-based storage service, as well as the next generation of persistence-layer applications that will underpin our platform

Job Summary

  • As a Senior Software Engineer on the Document Persistent Storage team, you will own the design, implementation, and scaling of our Erlang/Riak-based storage service, as well as the next generation of persistence-layer applications that will underpin our platform.
  • Our culture is rooted in integrity, empathy, and shared enthusiasm, and we look for curious minds and courageous collaborators who bring sun-drenched optimism and drive.
  • With Flex Work, we combine in-person time and remote work to deepen connections and maintain a strong community while enabling flexible schedules.

Matching Summary

As a Senior Software Engineer on the Document Persistent Storage team, you will own the design, implementation, and scaling of our Erlang/Riak-based storage service, as well as the next generation of persistence-layer applications that will underpin our platform.

Skills & Requirements

Must-have

  • distributed database systems design
  • Erlang and Elixir programming
  • distributed systems architecture
  • performance optimization and debugging
  • multi-threading and concurrency
  • networking and storage internals
  • scalable and fault-tolerant storage solutions

Nice-to-have

  • curious and courageous collaborator
  • integrity and empathy driven culture
  • flexible work environment
  • customer and team focused
  • resilience techniques implementation
  • modular architecture design
  • cloud and private data center experience

Key Requirements

  • 8+ years experience in distributed database systems
  • 3+ years coding in Erlang, Elixir or similar
  • proven debugging proficiency
  • deep understanding of Linux networking and storage
  • experience with distributed databases like Riak, Hadoop, Spark, HBase, Cassandra, Kafka
  • Master's or PhD in Computer Science or equivalent experience

Work Rights

Not specified

Tailored Resume

Cover Letter