Senior Software Engineer, Query Execution

MongoDB MongoDB · Enterprise · Dublin, Ireland · PTO Query

Senior Software Engineer to work on MongoDB's distributed query system, focusing on execution algorithms, new query language features, and database performance tuning. Requires strong C++ systems programming experience and computer science fundamentals.

What you'd actually do

  1. Understand and improve current functionality of the MongoDB query engine
  2. Contribute high quality C++ code and give and solicit feedback in code reviews
  3. Identify, design, implement, test, and support new features related to query performance and robustness, query language enhancements, diagnostics for query performance problems, and integration with other products and tools
  4. Work constructively with peers to deliver excellent technical solutions

Skills

Required

  • 5+ years of experience in systems programming
  • Solid computer science fundamentals
  • strong competencies in data structures, algorithms, and software design/architecture
  • Experience with large code bases, preferably in C++, C, Rust or a similar compiled language
  • B.Sc in Computer Science or similar field, or equivalent practical experience

Nice to have

  • Experience in databases and/or data management systems
  • Interest in the theory and practice of database query engines
  • Hands-on experience or M.Sc./Ph.D in the domain

What the JD emphasized

  • industrial-strength software
  • large code bases
  • database query engines