Senior Staff Engineer

MongoDB MongoDB · Enterprise · Gurgaon, India · Magenta

Senior Staff Engineer to provide technical direction, architecture, and implementation for a new platform enabling customers to build and deploy AI applications using MongoDB. Focus on performance, scalability, and reliability of distributed systems infrastructure for AI.

What you'd actually do

  1. Work closely with research, product management, product engineering, product design, peers as well as other teams within the company to define the first version and future evolution of the service
  2. Design, build and deliver well-tested core pieces of the platform in collaboration with other vested parties
  3. Contribute to shaping architecture, code reviews and development practices, developer experience as the teams and product grow
  4. Mentor fellow engineers and assume ownership and accountability of projects

Skills

Required

  • building core components for high scale compute and data distributed systems
  • building distributed systems, and/or foundational cloud services at scale
  • designing, writing, testing, debugging, performance tuning, possessing a strong grip on the foundational materials of computer science and maintaining distributed and/or highly concurrent software systems in large, long-lived code bases
  • identifying problems, implementing solutions and delivering complex projects in distributed systems or databases
  • leading 15-20 people projects involving distributed systems infrastructure from conception to successful delivery
  • Python
  • Go
  • Java

Nice to have

  • containerization and orchestration platforms (eg. Kubernetes)
  • AI frameworks and tools

What the JD emphasized

  • building core components for high scale compute and data distributed systems
  • building distributed systems, and/or foundational cloud services at scale
  • designing, writing, testing, debugging, performance tuning, possessing a strong grip on the foundational materials of computer science and maintaining distributed and/or highly concurrent software systems in large, long-lived code bases
  • identifying problems, implementing solutions and delivering complex projects in distributed systems or databases
  • leading 15-20 people projects involving distributed systems infrastructure from conception to successful delivery

Other signals

  • building a new platform for AI applications
  • enabling deployment at scale of AI applications
  • distributed systems infrastructure for AI products