Senior Software Engineer, Customer Observability

MongoDB MongoDB · Enterprise · Dublin, Ireland · Product & Technology

Senior Software Engineer role focused on developing tools and platforms for customer observability in MongoDB Atlas, a database-as-a-service offering. Responsibilities include collecting metrics, monitoring performance, and providing actionable insights to improve database speed, efficiency, and reliability. The role involves working with large-scale distributed systems and telemetry data.

What you'd actually do

  1. Design, write and maintain Observability code and features
  2. Contribute to and lead complex technical projects
  3. Investigate large scale distributed production issues
  4. Collaborate with team members to develop our codebase, best practices and design principles
  5. Work with customers and support engineers to fix issues and become part of our on-call rotation

Skills

Required

  • 5 years of experience as a backend or full stack engineer
  • backend engineer with a willingness to take on frontend tasks or a full-stack developer with a bias towards backend
  • written backend systems in a compiled language (Java, C#, Go, etc.)
  • experience with the design and architecture of a modern, scalable web application
  • chasing down difficult problems in a distributed environment and on an database diagnostic/operation level
  • debugging and troubleshooting production issues
  • Strong understanding of algorithms, data structures and their time and space complexity

Nice to have

  • distributed event streaming platforms like Kafka or WarpStream
  • event processing platforms like Flink
  • developing and writing code observability tools
  • TypeScript, React, and Node.js
  • database internals and tuning mechanisms, particularly indexing