At a Glance
- Tasks: Design and build new features for MongoDB Atlas, tackling complex technical challenges.
- Company: Join MongoDB, a leader in database technology, empowering innovators globally.
- Benefits: Enjoy remote work options, a supportive culture, and generous parental leave.
- Why this job: Be part of a fast-growing team, making a real impact with cutting-edge technology.
- Qualifications: 5+ years in software development, skilled in backend systems and cloud technologies.
- Other info: Opportunities for mentorship and personal growth in a collaborative environment.
The predicted salary is between 43200 - 72000 £ per year.
Senior Software Engineer, Atlas Dedicated
MongoDB’s mission is to empower innovators to create, transform, and disrupt industries by unleashing the power of software and data. We enable organizations of all sizes to easily build, scale, and run modern applications by helping them modernize legacy workloads, embrace innovation, and unleash AI. Our industry-leading developer data platform, MongoDB Atlas, is the only globally distributed, multi-cloud database and is available in more than 115 regions across AWS, Google Cloud, and Microsoft Azure. Atlas allows customers to build and run applications anywhere—on premises, or across cloud providers. With offices worldwide and over 175,000 new developers signing up to use MongoDB every month, it’s no wonder that leading organizations, like Samsung and Toyota, trust MongoDB to build next-generation, AI-powered applications.
MongoDB is seeking a Senior Software Engineer to join the Atlas Clusters Availability & Durability Team. The team is responsible for building MongoDB Atlas, our database as a service offering and fastest growing product. Atlas allows users to deploy fault-tolerant, secure, globally distributed MongoDB clusters in just minutes.
The Atlas Clusters Availability & Durability team develops the software that manages the Atlas cluster infrastructure on the three major cloud providers (AWS, Azure, GCP) all the way up to the UI where customers build and configure their Atlas clusters. We are constantly challenged to design features like auto-healing, auto-scaling, and advanced security on a set of database clusters at a humongous scale.
This role can be based out of our London office or remotely in the EMEA region.
What you’ll do
- 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
We’re looking for someone who
- 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
Success Measures
- 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
To drive the personal growth and business impact of our employees, we’re committed to developing a supportive and enriching culture for everyone. 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. Learn more about what it’s like to work at MongoDB, and help us make an impact on the world!
MongoDB is committed to providing any necessary accommodations for individuals with disabilities within our application and interview process. To request an accommodation due to a disability, please inform your recruiter.
MongoDB is an equal opportunities employer
REQ ID: 263071433
Seniority level
-
Seniority level
Mid-Senior level
Employment type
-
Employment type
Full-time
Job function
-
Job function
Engineering and Information Technology
-
Industries
Software Development
Referrals increase your chances of interviewing at MongoDB by 2x
Get notified about new Senior Software Engineer jobs in United Kingdom .
Manchester, England, United Kingdom 3 weeks ago
Software Engineering Lead (Flutter) – Catalyst
Engineering Manager (Remote – Multiple locations)
Senior React Native Engineer – Outside of IR-35
Manchester, England, United Kingdom 1 day ago
London, England, United Kingdom 2 weeks ago
Senior Backend Developer (f/m/d) Remote (Europe)
London, England, United Kingdom 3 weeks ago
Senior Backend Developer – Node (100% Remote – UK)
Senior Backend Developer – Node (Fully Remote, Worldwide)
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr
Senior Software Engineer, Atlas Dedicated employer: MongoDB
Contact Detail:
MongoDB Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer, Atlas Dedicated
✨Tip Number 1
Familiarise yourself with MongoDB Atlas and its features. Understanding how the platform works, especially in terms of auto-scaling and auto-healing capabilities, will give you an edge during discussions with the team.
✨Tip Number 2
Brush up on your knowledge of cloud providers like AWS, Azure, and GCP. Being able to discuss your experience with these technologies will demonstrate your readiness for the role and your ability to integrate with their systems.
✨Tip Number 3
Prepare to showcase your experience in leading complex technical projects. Be ready to discuss specific challenges you've faced and how you overcame them, as this will highlight your problem-solving skills.
✨Tip Number 4
Engage with the MongoDB community online. Participating in forums or contributing to open-source projects can help you build connections and demonstrate your passion for software development, making you a more attractive candidate.
We think you need these skills to ace Senior Software Engineer, Atlas Dedicated
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in software development, particularly with large-scale, distributed backend systems. Emphasise your proficiency in compiled languages like Java, C#, or Go, and mention any relevant cloud provider technologies you've worked with.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for MongoDB's mission and how your skills align with the role. Discuss specific projects where you've led the launch of new modules or contributed to complex technical projects, showcasing your problem-solving abilities.
Showcase Relevant Experience: When detailing your work history, focus on experiences that demonstrate your ability to design and build features for modern applications. Highlight any experience you have with auto-scaling, auto-healing, or security features in database clusters.
Prepare for Technical Questions: Be ready to discuss your technical expertise during the interview process. Brush up on your knowledge of cloud provider integrations and be prepared to explain how you've tackled challenges in previous roles, especially those related to system performance and reliability.
How to prepare for a job interview at MongoDB
✨Understand the Product
Before your interview, make sure you have a solid understanding of MongoDB Atlas and its features. Familiarise yourself with how it operates across different cloud providers and be ready to discuss its advantages and challenges.
✨Showcase Your Technical Skills
Be prepared to demonstrate your expertise in large-scale, distributed backend systems. Brush up on your knowledge of compiled languages like Java, C#, or Go, and be ready to discuss your experience with cloud technologies such as AWS, Azure, or GCP.
✨Prepare for Problem-Solving Questions
Expect to face technical challenges during the interview. Practice solving complex problems related to auto-scaling, auto-healing, and security in database clusters. Think through your approach and be ready to explain your thought process.
✨Emphasise Collaboration and Communication
Since the role involves working closely with product and design teams, highlight your communication skills and collaborative experiences. Share examples of how you've successfully worked with others to deliver technical solutions that consider user perspectives.