Staff Engineer, Search Systems

MongoDB MongoDB · Enterprise · Toronto, ON · PTO Atlas Search

This Staff Engineer role on the Search Systems team at MongoDB focuses on building the core infrastructure for MongoDB Search and Vector Search. The role involves defining the architecture for a self-contained search system, integrating AI-native capabilities, and leading the evolution of the core database infrastructure. The position requires deep experience in data management systems and distributed infrastructure, with a focus on operational architecture and scale-first thinking.

What you'd actually do

  1. Own the cross-system data infrastructure layer for MongoDB's next-generation Search and Vector Search capabilities, carrying outcomes that span 6-18 months
  2. Define the technical roadmap for Atlas Search, identifying gaps, proposing solutions, and driving alignment across engineering teams globally
  3. Lead the architecture and evolution of the core mongot and Mongo Management Service infrastructure, making durability, consistency, and scale decisions with conviction
  4. Drive complex, multi-team initiatives by building technical consensus, navigating ambiguity, and setting direction when there is no clean playbook
  5. Serve as a trusted technical partner to leadership on roadmap, architecture, and engineering process, advising rather than just informing

Skills

Required

  • 10+ years of experience in data management systems or related distributed infrastructure
  • Deep proficiency in modern programming languages and techniques
  • Demonstrable experience designing and operating distributed systems, cloud services, or SaaS products at scale
  • The ability to reason about systems at the physical layer: data consistency, durability guarantees, concurrency, and failure modes in distributed environments
  • A track record of operating at Staff or Principal scope: defining technical direction, resolving cross-team ambiguity, and personally championing initiatives from conception to delivery

Nice to have

  • Java fluency preferred
  • Experience designing or maintaining search platforms or distributed databases
  • Experience debugging and profiling multithreaded JVM applications and distributed systems

What the JD emphasized

  • 10+ years of experience in data management systems or related distributed infrastructure
  • The ability to reason about systems at the physical layer: data consistency, durability guarantees, concurrency, and failure modes in distributed environments
  • A track record of operating at Staff or Principal scope: defining technical direction, resolving cross-team ambiguity, and personally championing initiatives from conception to delivery