Staff Software Engineer, Query (optimization)

MongoDB MongoDB · Enterprise · Palo Alto, CA · PTO Query

Staff Software Engineer role focused on query optimization for a distributed document database. Responsibilities include designing, building, and innovating query optimization systems, researching state-of-the-art query systems, and contributing to the technical roadmap. Requires extensive experience in data management systems and C++.

What you'd actually do

  1. Innovate in the area of flexible schema databases. Help us build a world-class query optimization system
  2. Research state-of-the art query systems to inform our design
  3. Leverage deep knowledge of the strength and weakness of the product and of industry trends to provide technical vision and direction
  4. Set initiative level strategy, architect plans, and lead the team towards successful execution
  5. 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

Skills

Required

  • data management systems
  • production-level code
  • large code bases
  • C++
  • database query engines
  • algorithms
  • software design/architecture
  • systems programming language

Nice to have

  • transactional workloads
  • time-series workloads
  • analytical workloads
  • flexible schema databases
  • distributed systems
  • open-source

What the JD emphasized

  • 10+ years of experience in data management systems
  • Experience with building production-level code with a large user base, robust design structure and rigorous code quality
  • Experience with large code bases written in C++ or another systems programming language
  • Passion for the theory and practice of database query engines, as well as hands-on or academic experience in the database domain