Software Engineer (Query Integration)
Company: MongoDB
Location: Toronto
Type: Full-time
Posted: 2026-06-29
About this role
- The Query Integration team is at the heart of making MongoDB’s data capabilities seamless and accessible. Our mission is to build intuitive, user-facing features on top of our core query engine and integrate it deeply with the broader MongoDB ecosystem
- We work on cutting-edge features that power our time-series database, extend analytical language capabilities, and scale our high-growth Atlas Search and Vector Search products
- We are a highly collaborative team that values engineering excellence and continuous learning. While our core engine development is in C++, our testing infrastructure relies on JavaScript and Python, making for a dynamic and modern development environment
- As a Mid-Level Software Engineer on the Query Integration team, you will bridge the gap between core database internals and user-facing features
- Develop and scale new query capabilities that directly impact our time-series, Atlas Search, and Vector Search products while adding workload telemetry for greater database insights
- Contribute high-quality, maintainable code primarily in C++ and gain a deep, working understanding of the MongoDB query engine
- Work constructively with peers to design, implement, and support robust technical solutions while giving and receiving meaningful feedback in code reviews
- Build comprehensive testing suites in Python/JavaScript and implement diagnostics to help identify and resolve complex query performance problems
- Success Measures:
- In three months you’ll have contributed to the development of a project slated for the next major version, as well as fixed a few bugs in a minor version of our latest stable release series
- In six months, you’ll have taken on code review responsibilities and are independently delivering complex functionality and squashing bugs independently
- In twelve months, you’re contributing to the design of major new features and are helping to mentor new engineers on the team- Experience in databases and/or data management ...