Skip to main content

Senior Software Engineer, Query Optimization | MongoDB Jobs

Posted yesterday

briefedAustin (TX)

SENIORITY

Lead

SALARY

$101,000 - $273,000 per year

Apply (opens in a new tab)

About the role

Join the MongoDB Server Query Optimization team to help build a world-class distributed, open-source query optimizer. The team owns the MongoDB Query Language and the lifecycle of each query, from parsing through optimization and plan selection. It is systematically rewriting every major component of its optimization and execution systems, with direct impact on transactional, time-series, and analytical workloads. You will help design and build the heart of a distributed, flexible-schema document database.
Key Responsibilities:
  • Innovate in flexible-schema databases and help build a world-class query optimization system
  • Research state-of-the-art query systems to inform design decisions
  • Provide technical vision and direction based on deep knowledge of the product and industry trends
  • Set initiative-level strategy, architect plans, and lead the team toward successful execution
  • Advise and partner with management on roadmap decisions, processes, and architectural designs
  • Design, implement, test, and support features for query performance and robustness, query language enhancements, diagnostics, and integrations
  • Coordinate changes with other engineers in a large, feature-rich codebase
  • Work with client drivers, cloud services, enterprise tools, support, consulting, education, and marketing teams
  • Mentor and coach team members and lead by example
Requirements:
  • 5+ years of experience in data management systems, distributed systems, or large-scale backend engineering
  • Experience building production-level code with a large user base, robust design, and rigorous code quality
  • Degree in Computer Science or a similar field, or equivalent practical experience, with strong skills in data structures, algorithms, and software design
  • Experience with large codebases in C++ or another systems programming language, including tracing defects, estimating complexity, and designing integration strategies
  • Strong foundation in core database internals (query optimization experience is a bonus but not required)
  • Backgrounds in compilers, language transpilers, or distributed storage systems are also welcome
  • SkillsTechnical SkillsC++ or another systems programming language
  • Database internals and query optimization
  • Distributed systems and data management
  • Data structures, algorithms, and software architecture
  • Compilers, transpilers, or distributed storage (a plus)
  • Soft Skills
  • Technical leadership and strategic thinking
  • Mentoring and coaching
  • Cross-team collaboration
  • Research and continuous learning
Job Details
Location: Remote in the US or Canada (Eastern or Central time zones only)
Work Mode: Remote
Salary: $101,000 - $273,000 USD base (varies by skills, experience, qualifications, and location) Success Measures 3 months: Contributed to a project for the next major version, fixed a few bugs in the latest stable release series, and learned MongoDB's project lifecycle and long-term goals 6 months: Taken on code review responsibilities, helped draft and review feature designs, and presented a favorite paper or system architecture on query systems

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this