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

Workday

Chennai, India
Fully remote
Distributed systems design
Erlang/elixir/otp
Low level operating systems concepts
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.
  • We are looking for detailed understanding and application of low level operating systems concepts including multi-threading, concurrency, memory management, networking and storage, performance and scale.
  • Our culture is rooted in integrity, empathy, and shared enthusiasm.

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 systems design
  • Erlang/Elixir/OTP
  • low level operating systems concepts
  • performance optimization
  • resilience techniques implementation
  • defining clear, robust abstractions

Nice-to-have

  • sun-drenched optimism and drive
  • courageous collaborators
  • curious minds
  • genuine care

Key Requirements

  • 8+ years of experience designing large scale distributed database systems
  • 3+ years of experience coding in Erlang, Elixir or similar
  • Master's or PhD degree in Computer Science or equivalent experience

Work Rights

Not specified

Tailored Resume

Cover Letter