About the Role
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.
Responsibilities
- Develop novel data replication solutions based on the Raft consensus protocol for automatic failover and zero-downtime applications.
- Handle distributed systems related customer escalations from Technical Support.
- Write production-ready database code in C++.
- Write unit tests and integration tests in C++, Javascript, and Python.
- Diagnose test failures, identify, and fix bugs.
- Investigate the performance impact of code changes that may cause software performance regressions.
- Interview candidates for software engineering positions.
- Develop and maintain expertise on cutting-edge database and distributed systems research from industry and academia.
- Handle time-sensitive customer escalations.
- Lead efforts to handle time-sensitive customer escalations.
- Lead development and project management of large, cross-team projects.
- Collaborate with stakeholders and engineering teams across the company on large initiatives.
- Advise Product Management on engineering complexity and inter-project dependencies.
- Collaborate with Product Management and Engineering leadership to define product roadmaps.
Requirements
- Minimum 5 years of experience in programming, debugging, and performance tuning distributed and/or highly concurrent C/C++ software systems.
- 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.
- Desire to collaborate with colleagues and mentor junior engineers and interns.
- Excellent time management skills.
- Ability to make realistic assessments of project complexity.
- Passion for learning new things in the domains of computer science and software engineering.
- C++ experience (preferable).
Skills
- Programming
- Debugging
- Performance tuning
- C/C++
- Multi-threaded programming
- Performance profiling
- Distributed systems
- Consensus protocols
- Data replication
- Distributed transactions
- Fault tolerance
- Database internals
- Data processing systems (core component building)
- Technical communication (verbal and written)
- Collaboration
- Mentoring
- Time management
- Project complexity assessment
- Continuous learning (computer science and software engineering)
- Javascript
- Python
Location
- NYC headquarters
- Office hub locations
- Remote (United States)
- Remote (Canada)
Experience Level
- Minimum 5 years
Salary/Compensations
- $137,000—$189,000 CAD
Benefits
- Equity
- Employee stock purchase program participation
- Flexible paid time off
- 20 weeks fully-paid gender-neutral parental leave
- Fertility and adoption assistance
- Registered Retirement Savings Plan (RRSP) with employer match
- Mental health counseling
- Backup child and elder care
- Health benefits offerings
- Dental benefits offerings
- Vision benefits offerings
About the Company
- MongoDB empowers customers and people to innovate at market speed.
- Redefined the data platform for the AI era, enabling builders to create, transform, and disrupt industries.
- Offers a unified, globally distributed, multi-cloud data platform (MongoDB Atlas) across AWS, Google Cloud, and Microsoft Azure.
- Serves over 67,000 customers worldwide, including 75% of the Fortune 100 and AI-native startups.
- Guided by its Leadership Commitment, shaping decisions and interactions.
- Committed to developing a supportive and enriching culture for employee growth and business impact.
- Provides employee affinity groups, fertility assistance, and a generous parental leave policy.
Equal Opportunity
- MongoDB is committed to providing any necessary accommodations for individuals with disabilities within our application and interview process. To request an accommodation due to a disability, please inform your recruiter.
- MongoDB is an equal opportunities employer.
