Senior Software Engineer

MongoDB MongoDB · Enterprise · Gurgaon, India · Magenta

Senior Software Engineer to build core components of a new platform for deploying AI applications at scale, focusing on distributed systems infrastructure, performance, scalability, and reliability.

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

  • Strong background in building core components for high scale compute and data distributed systems
  • 5+ years experience of building distributed systems, and/or foundational cloud services at scale
  • Proven success in 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
  • Track record of identifying problems, implementing solutions and delivering complex projects in distributed systems or databases
  • Good verbal and written technical communication skills
  • desire to collaborate with colleagues
  • 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

Other signals

  • building core components for high scale compute and data distributed systems
  • developing cutting edge technologies related to enabling deployment at scale of AI applications
  • improve and enhance the performance, scalability, and reliability of the distributed systems infrastructure for this new product