M

MongoDB

Builds document databases for software teams

Staff Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSydney NSW, AustraliaNo salary listed

About the Job

Requirements

  • At least 10 years of experience in programming, debugging, and performance tuning highly concurrent and/or distributed systems.
  • Experience working in a systems language such as C, C++, or Rust is especially valued.
  • A track record as an effective technical leader who helps teams solve vaguely defined problems iteratively and measurably, prioritizes customers, and works across team boundaries.
  • A solid grasp of systems fundamentals such as cache management, log-based recovery, transactions, or performance profiling.
  • Ability to reason about highly concurrent, asynchronous services, including backpressure, tail latency, and replicated-state-machine failure modes.
  • Experience with large, highly available, scalable, and performant systems such as databases, high-frequency trading platforms, or cloud storage services.
  • Verbal and written technical communication skills, including the ability to collaborate with colleagues and mentor junior engineers.
  • Interest in learning in computer science and software engineering.
  • Willingness to participate in a one-week-in-six on-call rotation.
  • Openness to occasional travel to the United States, approximately once a year.

Responsibilities

  • Deliver goals spanning a 6–18-month timeframe.
  • Help define the roadmap for the next 12 months.
  • Write well-tested, production-ready code in Rust.
  • Drive improvements to processes and tools that help the organization make sound decisions and changes to high-risk parts of the codebase.
  • Use the observability stack to inform decisions and measure the impact of shipped work.
  • Investigate performance regressions and guide the team through complex changes that balance performance against other requirements.
  • Champion operational excellence and participate in the on-call rotation.
  • Help cultivate a strong talent bench through interviewing, mentoring, and knowledge sharing.
  • Develop, maintain, and apply expertise on current database and distributed-systems research from industry and academia.
  • Handle or lead efforts to handle time-sensitive customer escalations.
  • Propose and advocate for high-impact projects across teams, connecting customer needs and company goals to technical strategy for large initiatives.
  • Drive consensus on complex issues affecting multiple teams by framing tradeoffs, engaging stakeholders, and guiding durable decisions.

Desired Qualifications

  • Experience working in a systems language such as C, C++, or Rust is especially valued.

About the Company

MongoDB

Builds document databases for software teams

MongoDB builds databases for software teams that need to store and retrieve application data without fitting every record into fixed rows and columns. Its flagship Atlas service runs the database in the cloud and combines it with tools for search, real-time analytics and AI retrieval. Data is stored as flexible documents, letting developers change an application's structure while keeping related information together. Customers pay for cloud resources and usage, or buy Enterprise Advanced subscriptions to run the software themselves with monitoring, management tools and technical support. MongoDB was founded in 2007 and is headquartered in New York City.

Company size
5,001-10,000
Company stage
IPO
Headquarters
New York City, New York
Founded
2007

Recently Posted Jobs

Explore more opportunities at MongoDB

See more jobs