
The leading developer data platform for modern applications
MongoDB is a leading developer data platform headquartered in the Theater District of New York, NY. The company specializes in a document-oriented database system that stores data as JSON-like documents, making it a popular choice for modernizing legacy applications. With over 1000 employees and $31...
MongoDB offers a comprehensive benefits package including equity and an Employee Stock Purchase Program, 20 weeks of fully paid gender-neutral parenta...
MongoDB fosters a culture centered around open-source development and innovation. The company is committed to helping businesses modernize their appli...

MongoDB • Toronto
MongoDB is hiring a Senior Software Engineer for their Replicated Storage Services team to enhance fault tolerance and high availability in their database systems. You'll work with C++ and distributed systems concepts to deliver core features. This role requires 5+ years of experience.
You have over 5 years of experience in programming, debugging, and performance tuning distributed and highly concurrent C/C++ software systems — you've tackled complex challenges and have a strong understanding of systems fundamentals. Your expertise in C++ is preferable, but you are also familiar with multi-threaded programming and performance profiling, allowing you to optimize software for efficiency and reliability.
You possess a solid understanding of distributed systems, including consensus protocols, data replication, distributed transactions, and fault tolerance — your knowledge enables you to contribute effectively to projects that require high availability and performance. Familiarity with database internals or experience in building core components for data processing systems is a significant asset, as it aligns with the core responsibilities of the role.
You thrive in a collaborative environment that champions inclusivity and diversity — you understand the importance of teamwork and communication in delivering high-quality software solutions. Your ability to work well with others will help you contribute to a culture of collaboration within the MongoDB Replication Team.
Experience with additional programming languages or technologies related to database systems can enhance your candidacy — while C++ is your primary focus, familiarity with other languages can provide a broader perspective on software development. A background in working with large-scale systems or enterprise-level applications will also be beneficial, as it aligns with the needs of MongoDB's demanding enterprise clients.
As a Senior Software Engineer on the Replicated Storage Services team, you will be responsible for building and improving the infrastructure that supports fault tolerance and high availability in MongoDB — your work will directly impact the performance and reliability of the database systems used by enterprises worldwide. You will collaborate with cross-functional teams to enhance API and interface boundaries, ensuring that the solutions you develop meet the performance and correctness needs of demanding clients.
You will apply your knowledge of distributed systems to deliver core features that are critical to MongoDB's flagship releases — your contributions will help shape the future of the database and improve data storage and retrieval patterns. You will also engage in performance tuning and debugging of complex systems, ensuring that the software you develop is robust and efficient.
In this role, you will have the opportunity to mentor junior engineers and share your expertise with the team — fostering a culture of learning and growth is essential to the success of the team. You will participate in code reviews and contribute to the overall improvement of the development process, ensuring that best practices are followed.
MongoDB provides a supportive work environment that values diversity and collaboration — you will be part of a team that is dedicated to pushing the boundaries of what is possible in database technology. The company offers competitive compensation, including a base salary range of $137,000 to $189,000 CAD for this role in Canada, along with comprehensive benefits such as health, dental, and vision coverage.
You will have access to resources that promote your professional development and well-being, including mental health counseling and retirement savings plans with employer matching. MongoDB is committed to creating a workplace where you can thrive and make a meaningful impact on the technology landscape.
Join us at MongoDB and be part of a team that is changing the way application developers, system architects, and database operators work — your contributions will help shape the future of data management and storage solutions.
Apply now or save it for later. Get alerts for similar jobs at MongoDB.