Summary
Join MongoDB's Cluster Scalability Team and contribute to building features that enable operators to scale their workload seamlessly from 100 to 100 billion operations a day. As a key member of the team, you will be responsible for specifying where data is stored and building distributed protocols for quickly moving data around a cluster to achieve the desired data distribution.
Responsibilities
- Architect and develop novel protocols for moving data between different shards in a sharded database cluster, ensuring correctness, performance, resiliency, and low-cluster impact
- Design and implement protocols for placing data intelligently throughout a cluster and the plans for how to achieve that placement
- Handle distributed systems related customer escalations from Technical Support team and coach teammates to do the same
- Write production-ready database code in C++, improve the existing code, and mentor their team to write higher quality code
- Own all code the Cluster Scalability Team maintains, ensuring it achieves a high standard for quality (including security, durability, availability, and performance) and maintainability
- Write and improve unit and integration tests in C++, Javascript, and Python to demonstrate correctness
- Diagnose test failures, identify bugs in existing code, fix them, and prevent bugs from being introduced in new code
- Investigate the performance impact of code changes that may cause software performance regressions
- Interview candidates for advanced software engineering positions
- Develop and maintain expertise on cutting edge database and distributed systems research from industry and academia
- Lead development and project management of some of the largest projects across the company
- Collaborate with stakeholders and engineering teams across the company to jointly work on large initiatives
- Advise Product Management on technical product direction, engineering complexity and inter-project dependencies
- Collaborate with Product Management and Engineering leadership to define product roadmaps