> Markdown version of [/jobs/ext/2016510-software-engineer-3-query-integration](https://www.wearedevelopers.com/jobs/ext/2016510-software-engineer-3-query-integration). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer 3, Query Integration - **Company:** MongoDB - **Location:** New York, NY, United States (Remote available) - **Experience:** Experienced - **Salary:** $106,000.0 - $209,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Query Performance, JavaScript (Programming Language), C++ (Programming Language), Code Review, Computer Programming, Databases, Data Structures, Database Queries, Python (Programming Language), MongoDB, Search Technologies, Software Engineering, Information Technology, Data Management - **Published:** August 10, 2026 - **Apply:** https://arc.dev/remote-jobs/j/redirect/pb8uf3t5mx ## About the Role We welcome diverse perspectives and recognize that great engineers come from a variety of backgrounds. If you share our passion for database internals and match most of these points, we want to hear from you: * 3+ years of experience in computer programming * Experience in databases and/or data management systems is a huge plus, but not a requirement * Hands-on experience building industrial-strength software * Solid computer science fundamentals, with strong competencies in data structures, algorithms, and software design/architecture * Experience with large code bases, preferably in C++ * B.Sc. in Computer Science or similar field, or equivalent practical experience * Interest in the theory and practice of database query engines. Hands-on experience or M.Sc./Ph.D in the domain is a plus 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 ## Description As a Mid-Level Software Engineer on the Query Integration team, you will bridge the gap between core database internals and user-facing features. You will: * 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. ## Related Videos - [40 Minutes to Build a Serverless COVID-19 REST and GraphQL APIs](https://www.wearedevelopers.com/videos/208-40-minutes-to-build-a-serverless-covid-19-rest-and-graphql-apis) - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [How building an industry DBMS differs from building a research one](https://www.wearedevelopers.com/videos/768-how-building-an-industry-dbms-differs-from-building-a-research-one) - [NoSQL Data Modeling for Front-end Developers](https://www.wearedevelopers.com/videos/297-nosql-data-modeling-for-front-end-developers) - [Branch your database like your code: How schema changes and pull requests go hand in hand](https://www.wearedevelopers.com/videos/350-branch-your-database-like-your-code-how-schema-changes-and-pull-requests-go-hand-in-hand) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries)