Senior Software Engineer

MongoDB Logo

MongoDB

๐Ÿ“Remote - United Kingdom

Summary

Join MongoDB's Atlas Clusters Availability & Durability Team as a Senior Software Engineer and build new features for MongoDB Atlas, our fastest-growing product. You will become an expert in and improve systems for automatically scaling and healing database clusters, investigating issues across cloud provider integrations and OS configurations. This role involves contributing to and leading complex technical projects, collaborating with product and design teams, working with customers and support engineers, and mentoring team members. The position can be based in our London office or remotely within the EMEA region. Success will be measured by your contributions to production code, large projects, and new feature design within the first year.

Requirements

  • Has at least 5 years of professional software development experience
  • Is skilled at writing large-scale, distributed backend systems in a compiled language (Java, C#, Go, etc.)
  • Is comfortable working across the stack of a modern web application (e.g. React, TypeScript, Enzyme)
  • Has experience with at least one major cloud provider technology (AWS, Azure, GCP)
  • Has led the launch of a new module and maintained it in production
  • Is eager to solve tough problems
  • Has excellent communication skills
  • Is curious, collaborative, and motivated
  • In 3 months, you'll have shipped code into production and collaborated with the team to solve tough problems
  • In 6 months, you'll have contributed to a large project
  • In 12 months, you'll have designed new features, led development work, and become a go-to expert on parts of the system

Responsibilities

  • Build and design new features for MongoDB Atlas
  • Become an expert in and improve our systems for automatically scaling and healing database clusters
  • Investigate issues spanning from cloud provider integrations down to OS configuration
  • Contribute to and lead complex technical projects
  • Work closely with product and design teams, considering the userโ€™s perspective while building technical solutions
  • Work with customers and support engineers to fix issues
  • Collaborate with team members to develop our codebase, best practices, and design principles
  • Learn from and mentor other team members

Benefits

From employee affinity groups, to fertility assistance and a generous parental leave policy, we value our employeesโ€™ wellbeing and want to support them along every step of their professional and personal journeys

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.