Senior Software Engineer

MongoDB MongoDB · Enterprise · New York, NY · PTO Stream Processing

Senior Software Engineer role at MongoDB focusing on the Atlas Stream Processing product, which enables continuous data processing alongside database data. The role involves designing, building, and owning core features for a scalable, reliable, and secure platform, tackling complex distributed system problems.

What you'd actually do

  1. Design, build and deliver well-tested core pieces of the service in collaboration with other stakeholders
  2. Contribute to shaping architecture, code reviews and development practices, developer experience as the product grows
  3. Mentor fellow engineers and assume ownership and accountability of projects

Skills

Required

  • building core components for data processing systems
  • distributed systems
  • containerization
  • orchestration platforms
  • Observability tools
  • designing, writing, testing, debugging, performance tuning
  • foundational materials of computer science
  • maintaining distributed and/or highly concurrent software systems
  • identifying problems, implementing solutions and delivering complex projects
  • distributed systems or databases
  • Go
  • Java
  • Kubernetes

Nice to have

  • Go
  • Java

What the JD emphasized

  • building core components for data processing systems
  • building distributed systems
  • large, long-lived code bases