2 months ago
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, perform root-cause analysis, and resolve issues.
- Measure performance impacts and prevent or resolve regressions.
- Collaborate with partner 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 the team’s technical direction.
Requirements
- At least five years of experience programming, debugging, and performance-tuning distributed or highly concurrent software systems.
- Strong fundamentals in multithreaded programming, concurrency, debugging, and performance profiling.
- Practical experience with consensus protocols, replication, distributed transactions, fault tolerance, or related distributed-systems concepts.
- Experience working with complex production codebases and diagnosing cross-subsystem problems.
- Strong written and verbal technical communication skills and a collaborative approach.
- Experience making realistic assessments of project complexity and delivery risk.
- Preferred experience developing production software in C++.
- Familiarity with database internals or core data-processing system components.
- Experience with Raft or another consensus protocol.
- Experience writing unit, integration, and end-to-end tests in C++, JavaScript, or Python.
- Experience responding to customer-impacting production issues in distributed systems.
- Experience mentoring engineers or interns and contributing to technical hiring.
Benefits
- In-office working model in New York City.
- Equity and 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 and other health benefits.
About MongoDB
MongoDB builds the MongoDB document database and the MongoDB Atlas cloud database service for application developers and enterprises. Its business model centers on cloud consumption (Atlas), commercial subscriptions, and support, with tooling for migration, synchronization, and disaster recovery across on‑prem and multi‑cloud environments. Founded in 2007 and headquartered in New York, it is a public company listed on NASDAQ and widely used across industries worldwide.
