Senior Software Engineer, Atlas Enablement

MongoDB MongoDB · Enterprise · NE · Remote · PTO Atlas Data Services

This role focuses on building the next generation of the internal Atlas development platform to enable hundreds of MongoDB Atlas engineers. The team empowers autonomous product teams by investing in systems, tooling, and education to drive the developer platform, aiming to elevate the engineering experience and promote operational excellence for highly available, secure distributed systems.

What you'd actually do

  1. A highly available configuration management system that allows our distributed control plane fleet within Atlas to react to incremental or global configuration changes
  2. Multi-region resilience for our asynchronous application workflows platform, which drives all async processing for the Atlas control plane
  3. Expanded language support for a baseline set of common libraries, ensuring integrations with internal systems enforce our standards for security, compliance, and availability
  4. A continuous deployment platform with built-in safety guardrails to ensure misconfigurations, bugs, and performance degradation are caught as early as possible

Skills

Required

  • 5+ years of experience writing large-scale, distributed backend systems
  • Experience managing the end-to-end development lifecycle, including building, deploying, and operating software at scale
  • Experience mitigating and resolving outages or other high-impact events in production cloud environments
  • The ability to independently prioritize and execute tasks after alignment with the team and stakeholders
  • A proven track record of identifying problems, implementing solutions, and delivering complex projects in distributed systems
  • Strong verbal and written technical communication skills, with a desire to collaborate with colleagues and multiple stakeholders

Nice to have

  • Expertise building common libraries and tooling to support internal application development
  • Deep understanding of CI/CD systems, including linting, testing, and various deployment strategies
  • A strong command of multiple programming languages and monorepo technologies

What the JD emphasized

  • large-scale, distributed backend systems
  • end-to-end development lifecycle
  • operating software at scale
  • mitigating and resolving outages or other high-impact events
  • delivering complex projects in distributed systems
  • safety guardrails