Senior Staff Engineer, Mongodb Developer Productivity

MongoDB MongoDB · Enterprise · Seattle, WA · PTO R&D Developer Productivity

This role is for a Senior Staff Engineer on the Developer Productivity team at MongoDB. The primary focus is on enhancing the software development ecosystem for thousands of engineers, ensuring high-quality product delivery. Responsibilities include identifying system-wide opportunities to accelerate developer velocity, enhancing data collection, and integrating analytics assistants for actionable insights. The role requires extensive experience in developer productivity, DevOps, CI/CD, and observability tools. While the company mentions AI and the role involves integrating AI tools, the core craft is not AI/ML model development but rather improving the developer experience.

What you'd actually do

  1. Drive strong operational excellence standards for internal software development tools and services, helping define golden paths that optimize the efficiency and velocity of our engineering organization
  2. Design software development systems to ensure best practices and champion industry standards
  3. Advise Engineering partners on technical implications of systems design with regards to complexity, testability, and maintainability
  4. Lead development and project management of some of the largest projects within MongoDB to improve developer productivity and software quality, particularly around data-driven insights and optimizations
  5. Provide technical mentorship and leadership to the Developer Productivity organization, promoting best practices and fostering team growth

Skills

Required

  • Developer productivity domain experience
  • Building and operationalizing complex, reliable systems
  • C++
  • Java
  • Go
  • Python
  • Rust
  • Node
  • Typescript
  • DevOps culture and tooling
  • CI/CD pipelines
  • Deployment models and infrastructure
  • Metrics and observability tools
  • Data processing pipeline technologies (Iceberg, Trino, Kafka)
  • Driving technical execution and vision
  • Advocating for customer needs

Nice to have

  • Testing and monitoring multi-threaded systems
  • Performance profiling of complex systems
  • Leveraging AI tools & technologies in developer productivity
  • Telemetry and analytics for AI tool effectiveness
  • Supporting development of database internals or core components for data processing systems

What the JD emphasized

  • Minimum 10 years of experience in the developer productivity domain in large engineering environments, including building, and operationalizing complex, reliable systems
  • Strong experience supporting one or more of C++, Java, Go, Python, Rust, Node, Typescript
  • Extensive experience with CI/CD pipelines, common deployment models and infrastructure, and various techniques used to safely roll changes into production environments
  • Hands-on experience implementing metrics and observability tools and best practices, as well as data processing pipeline technologies such as Iceberg, Trino, Kafka