Staff Software Engineer, Query (Optimization)
Core
Design and build a world-class distributed open-source query optimizer for MongoDB, handling the lifecycle of queries from parsing to plan selection for transactional, time-series, and analytical workloads.
Role type
Staff Software Engineer, Query Optimization
Builds
A distributed, flexible schema document database (MongoDB) with a robust query optimization and execution system.
Domain
Database systems, distributed computing, query engines
Deliverable
production ML models | product features
Required skills
Data structures and algorithms, systems programming (C++), software design and architecture, large codebase management, query engine theory and practice
Preferred skills
Academic or hands-on experience in database domains, research in state-of-the-art query systems
Technologies
C++, distributed systems
Responsibilities
Innovate in flexible schema databases and build the query optimization system; Research state-of-the-art query systems to inform design; Provide technical vision and direction; Set initiative-level strategy and architect plans; Advise management on roadmap, processes, and architecture; Identify, design, implement, test, and support new features related to query performance and robustness; Coordinate seamless changes in a large codebase; Mentor and coach team members
Seniority
Staff, hands-on IC with strategic leadership