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