MongoDB is seeking a Senior Software Engineer to join their Replication Team, focusing on building infrastructure for fault tolerance, high availability, and tunable consistency. This role is central to MongoDB's distributed systems architecture, working on flagship features for major releases. The position involves developing novel data replication solutions using the Raft consensus protocol, writing production-ready code in C++, and handling complex distributed systems challenges.
The ideal candidate will have at least 5 years of experience in C/C++ systems programming with a strong foundation in distributed systems concepts. You'll be working on improving API and interface boundaries to meet enterprise-level performance and correctness requirements while enabling new data storage and retrieval patterns.
MongoDB offers a collaborative and inclusive environment where you'll have the opportunity to make significant impacts on core database features. The role provides excellent growth potential, with clear progression from understanding MongoDB's architecture to leading feature development and mentoring other engineers within your first year.
The position offers competitive compensation ($147,000 - $210,000) and comprehensive benefits including equity, flexible PTO, parental leave, and health coverage. You can work from the NYC headquarters, other office locations, or remotely within the US and Canada. This is an excellent opportunity for experienced engineers passionate about distributed systems and database technology to work on challenging problems at scale.