Base Salary
$106k - $209k/yr
Responsibilities
- 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 unit, integration, and system tests
- Use JavaScript and Python to extend test coverage and validate end-to-end behavior
- Diagnose test failures, investigate bugs, and drive root-cause analysis through resolution
- Measure performance impacts and prevent or resolve regressions
- Collaborate with engineering teams and stakeholders on cross-functional initiatives
- Investigate distributed-systems issues raised by customers and Technical Support and deliver durable fixes
- Participate in code reviews, design reviews, and technical discussions
- Interview candidates and mentor junior engineers and interns
- Lead new features or substantial improvements from design through delivery and contribute to technical direction
Requirements
- At least five years of experience programming, debugging, and performance-tuning distributed or highly concurrent software systems
- Strong systems fundamentals in multithreaded programming, concurrency, debugging, and performance profiling
- Practical experience with distributed-systems concepts such as consensus protocols, replication, distributed transactions, or fault tolerance
- Experience with complex production codebases and diagnosing issues across subsystem boundaries
- Strong written and verbal technical communication skills
- Ability to assess project complexity and delivery risk realistically
- Preferred: professional production software development experience in C++
- Preferred: familiarity with database internals or core data-processing components
- Preferred: experience with Raft or another consensus protocol
- Preferred: experience writing unit, integration, and end-to-end tests in C++, JavaScript, or Python
- Preferred: experience responding to customer-impacting production issues in distributed systems
- Preferred: experience mentoring engineers or interns and contributing to technical hiring
Benefits
- In-office working model for candidates based in New York City
- Equity
- Employee stock purchase program
- Flexible paid time off
- 20 weeks of fully paid gender-neutral parental leave
- Fertility and adoption assistance
- 401(k) plan
- Mental health counseling
- Transgender-inclusive health insurance coverage
- Health benefits offerings
- Employee affinity groups and supportive employee culture
About MongoDB
Headquartered in New York, MongoDB's mission is to empower innovators to create, transform, and disrupt industries by unleashing the power of software and data. Built by developers, for developers, our modern database platform is a database with an integrated set of related services that allow development teams to address the growing requirements for today's wide variety of modern applications, all in a unified and consistent user experience. MongoDB has tens of thousands of customers in over 100 countries. The MongoDB database platform has been downloaded hundreds of millions of times since 2007, and there have been millions of builders trained through MongoDB University courses. To learn more, visit mongodb.com.