CareerPlanSign in

Software Engineer 3

New York City💼 Full-time💰 $106,000–$106,000🗓 2026-08-12 → 2026-09-26

Core

Design and implement distributed-systems features for MongoDB's replication infrastructure to ensure high availability, fault tolerance, and automatic failover.

Role type

Senior IC distributed-systems engineer (C++)

Builds

Core database replication features and infrastructure for MongoDB

Domain

Database internals / Distributed systems

Deliverable

production ML models | product features

Required skills

C++ programming, distributed systems fundamentals, consensus protocols, multithreaded programming, performance profiling, debugging, unit/integration/system testing

Preferred skills

Database internals, Raft protocol, C++ test frameworks, customer-impacting issue resolution, technical mentoring

Technologies

C++, JavaScript, Python, Raft

Responsibilities

Design and implement replication features based on the Raft consensus protocol; Improve failover behavior, availability, correctness, and performance; Write production-quality C++ code and tests; Diagnose test failures and drive root-cause analysis; Measure performance impact of code changes; Collaborate on cross-functional initiatives; Investigate distributed-systems issues and deliver durable fixes; Participate in code and design reviews; Interview candidates and mentor junior engineers

Seniority

Senior, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.