Staff Engineer, Distributed Systems

MongoDB MongoDB · Enterprise · Sydney, Australia · PTO Durable TXs & Availability

Staff Engineer role focused on building and maintaining WiredTiger, MongoDB's open-source storage engine. The role involves improving transaction management, scaling the codebase, and enhancing resilience and availability for the database server. Requires experience in distributed and highly concurrent systems, C++ development, and database internals.

What you'd actually do

  1. Ship measurable improvements to the product through architecting, coding and leading projects
  2. Collaborate with and contribute to other engineers’ projects to ensure their success in a large, feature-rich C++ codebase
  3. Ensure customer value through working with product management and neighbouring engineering teams to design and deliver new features
  4. Proactively identify and fix code defects and work with support to diagnose and remediate customer issues

Skills

Required

  • building industrial-strength software projects
  • large user base
  • robust designs
  • high level of code quality
  • collaborative software development processes
  • Degree in Computer Science or similar field, or equivalent practical experience
  • strong proficiency in data structures, algorithms, and software design/architecture
  • programming, debugging, and performance tuning distributed and/or highly concurrent software systems
  • C++

Nice to have

  • Interest in the theory and practice of database internals

What the JD emphasized

  • industrial-strength software projects
  • distributed and/or highly concurrent software systems