We have an office presence across the US and Europe including New York, Dublin, Seattle, and Palo Alto. We support office-based and remote work.
One of the unique challenges is to provide a world-class query experience for modern applications developers, who need to combine structural predicates, aggregation functions, and search/vector search components in one query, which requires innovations for new optimization techniques on top of the state of the art.
Candidate Profile- 15+ years of experience in data management systems, including extensive experience in query optimization
- Experience with building production-level code with a large user base, robust design structure and rigorous code quality. Extensive coding knowledge of C++ is preferred or another system level language is required
- Degree in Computer Science or similar field, or equivalent practical experience, with strong competencies in data structures, algorithms, and software design/architecture
- Passion for the theory and practice of database query engines, as well as hands-on or academic experience in the domain
- Leadership qualifies to communicate effectively and thrive in a highly collaborative teamwork environment
Position Expectations- Innovate in the area of flexible schema databases; Help us build a world-class query optimization system
- Research state-of-the art query systems to inform our design
- Leverage deep knowledge of the strength and weakness of the product and the industry trends to provide technical vision and direction
- Set initiative level strategy, architect plan and lead team towards successful execution
- Advise management on decisions related to roadmap, processes, architecture and design
- Identify, design, implement, test, and support new features related to query performance and robustness, query language enhancements, diagnostics, and integration with other products and tools
- Extend influence to Engineering organization in forming product vision, long-term roadmap and proposing changes to engineering practices
- Influence and grow team members through active mentoring, coaching and leading by example
Success Measures- In three months you’ll have learned the query optimization component at a sufficient level of detail to write small enhancements or make bug fixes for the system
- In six months, you’ll have developed enough code knowledge to take on code review responsibilities and are playing an active role in drafting and reviewing the design for new features;You have expanded the team's horizons by presenting a favorite paper or system architecture related to query systems
- In twelve months, on the basis of your extensive past experience in the query space, you have contributed to the long-term technical roadmap of the MongoDB Query team; And you will have started to collaborate with teams outside Query to extend your organizational influence