Senior Software Engineer, Workload ResilienceNew$101K

The opportunity

The Workload Resilience team is focused on improving the availability of MongoDB through solutions in the data plane. We build out the core server workload management infrastructure so that MongoDB can properly queue, load shed, and make decisions to stabilize performance during…

What you'll do

  • Minimum 5 years of experience in programming, debugging, and performance: tuning distributed and/or highly concurrent low-level software systems. Experience in C++ and/or Rust is preferable.

  • Strong operational excellence fundamentals, with a focus on refining tools,: team processes, and culture to deliver high-quality and reliable software consistently

  • Strong systems fundamentals, including multi-threaded programming and performance profiling

  • Excellent verbal and written technical communication skills and a desire to: collaborate with colleagues and mentor junior engineers and interns.

  • Experience with distributed system concepts such as fault tolerance, consistency, and availability

  • Experience with writing software to observe and mitigate overload scenarios: for highly performant and concurrent systems

What they're looking for

  • Write production-ready database code in C++, Rust, or possibly another low-level language
  • Write unit tests and integration tests in C++, Rust, Javascript, and Python: to demonstrate application correctness
  • Investigate the availability and performance characteristics of the server and write regression tests
  • Implement and continuously improve server workload policies to rate limit,: prioritize, and make decisions about incoming and in-progress operations to maximize database availability and performance while the system is overloaded