Senior Software Engineer

MongoDB
Summary
Join MongoDB's Atlas Clusters Organization as a Senior Software Engineer and contribute to building and improving our database as a service offering. You will design and build new features for MongoDB Atlas, become an expert in automatically scaling and healing database clusters, investigate issues across various system layers, and lead complex technical projects. Collaborate with product, design, and support teams to deliver high-quality solutions. Work closely with customers and support engineers to resolve issues. This role requires strong software development skills, experience with cloud providers, and a passion for solving challenging problems. The position is based remotely in Dublin, Ireland.
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