Software Engineer 3New$106K

The opportunity

MongoDB’s Replication Team builds the infrastructure that enables high availability, fault tolerance, automatic failover, and tunable consistency. As an engineer on the team, you will design and implement distributed-systems features that protect data and keep applications…

What you'll do

  • Design and implement replication features based on the Raft consensus protocol

  • Improve failover behavior, availability, correctness, and performance across the replication system

  • Write production-quality C++ and the unit, integration, and system tests needed to demonstrate correctness

  • Use JavaScript and Python where appropriate to extend test coverage and validate end-to-end behavior

  • Diagnose test failures, investigate bugs, and drive issues through root-cause analysis and resolution

  • Measure the performance impact of code changes and prevent or resolve regressions

What they're looking for

  • Collaborate with partner engineering teams and stakeholders on large, cross-functional initiatives
  • Investigate distributed-systems issues raised by customers and Technical: Support, communicate findings clearly, and help deliver durable fixes
  • Participate in code reviews, design reviews, and technical discussions that: improve the quality of the team’s work
  • Interview candidates and mentor junior engineers and interns