Staff Software Engineer, Query (Optimization)

2 weeks ago
Full-time
Lead
Software Development
MongoDB

MongoDB

MongoDB provides a developer data platform that simplifies data management and accelerates application development, enabling businesses to leverage modern database technology for innovative solutions across various industries.

Internet Software & Services
1K-5K
Founded 2007

Description

  • Develop and improve MongoDB's distributed query optimization system for flexible schema databases.
  • Own the lifecycle of queries from parsing through optimization and plan selection.
  • Research state-of-the-art query systems to inform architectural and design decisions.
  • Set technical strategy and lead execution on initiative-level projects.
  • Advise management on roadmap, process, architecture, and design decisions.
  • Identify, design, implement, test, and support features related to query performance, robustness, diagnostics, and query language enhancements.
  • Collaborate with engineers across a large code base to coordinate seamless system changes.
  • Work with cross-functional teams including client drivers, cloud services, enterprise tools, support, consulting, education, and marketing.
  • Mentor and coach team members through active guidance and leading by example.
  • Contribute to code reviews, design reviews, bug fixes, and long-term technical roadmap planning.

Requirements

  • 10+ years of experience in data management systems.
  • Experience building production-level code for a large user base with strong design structure and rigorous code quality.
  • Degree in Computer Science or a similar field, or equivalent practical experience.
  • Strong competency in data structures, algorithms, and software design/architecture.
  • Experience with large code bases written in C++ or another systems programming language.
  • Ability to trace defects, estimate work complexity, and design evolution and integration strategies.
  • Passion for the theory and practice of database query engines.
  • Hands-on or academic experience in the database domain.
  • Experience with query systems or related architecture is preferred.
  • Ability to work from US or Canadian offices or remotely within North America.

Benefits

  • Competitive compensation with a Canada base salary range of $159,000 to $221,000 CAD.
  • Equity and participation in the employee stock purchase program for eligible employees.
  • Flexible paid time off.
  • 20 weeks fully paid gender-neutral parental leave.
  • Fertility and adoption assistance.
  • RRSP with employer match.
  • Mental health counseling plus backup child and elder care.
  • Health, dental, and vision benefits offerings for eligible employees in Canada.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Engineer, Windows/Desktop Applications - Cairo, Egypt

Speechify 51-250 Internet Software & Services

Speechify is seeking a Windows Desktop Engineer to lead the architecture, development, and accessibility of its native Windows text-to-speech application used by millions of learners.

C# C++ CI/CD .NET
53 minutes ago

Software Engineer, Platform - Miami, FL, USA

Speechify 51-250 Internet Software & Services

Speechify is hiring a Platform team backend engineer to build and maintain core backend services and APIs that power its text-to-speech products and enterprise integrations.

AWS Azure Docker GCP Kubernetes Node.js REST API TypeScript
54 minutes ago

Software Engineer, Platform - Stockholm, Sweden

Speechify 51-250 Internet Software & Services

Speechify is hiring a backend-focused Platform team member to build and maintain the company’s core services for text-to-speech, payments, subscriptions, analytics, and external APIs in a fully distributed environment.

AWS Azure Docker GCP Kubernetes Microservices Node.js REST API TypeScript
1 hour, 2 minutes ago

Senior Software Engineer, Windows/Desktop Applications - Glasgow, United Kingdom

Speechify 51-250 Internet Software & Services

Speechify is hiring a Windows desktop engineer to lead the development of its accessible text-to-speech applications and help shape the architecture of the Windows platform experience.

C# C++ CI/CD .NET
1 hour, 4 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers