Job Description
The MongoDB Next-Gen Platform Team within Replicated Storage Services is building MongoDB’s next-generation cloud storage and replication platform, modernizing the storage layer and architecture into a more cloud-native design, while leveraging the best of our existing technology. We’re currently working on improving our API and interface boundaries so that we can meet the performance and correctness needs of the world’s most demanding enterprises while enabling new, more efficient data storage and retrieval patterns. Our team champions a strong culture of inclusivity, diversity, and collaboration. If you want to work on a collaborative team that applies distributed systems fundamentals to deliver core features of a popular database, join us! Let’s change what’s possible for application developers, system architects, and database operators. This role can be based out of our NYC headquarters, office hub locations, or remotely in the United States and Canada. Candidate Profile Minimum 5 years of experience in programming, debugging, and performance tuning distributed and/or highly concurrent C/C++ software systems. Candidates with more experience will be considered for more senior roles. Experience in C++ is preferable, but not required Strong systems fundamentals, including multi-threaded programming and performance profiling Familiarity with distributed systems such as consensus protocols, data replication, distributed transactions, and fault tolerance Familiarity with database internals or building core components for data processing systems Excellent verbal and written technical communication skills and a desire to collaborate with colleagues and mentor junior engineers and interns Excellent time management skills and the ability to make realistic assessments of project complexity Passion for learning new things in the domains of computer science and softw