Senior Software Engineer
MongoDB
Summary
Join MongoDB's Atlas Data Federation team as a Senior Engineer and contribute to high-impact projects enhancing the performance, automation, availability, and reliability of our distributed systems. You will design, architect, build, and deliver core Atlas components, primarily coding in Go, and lead projects from specification to delivery. Mentoring team members and improving our codebase are also key responsibilities. This role requires 5+ years of software engineering experience in cloud-native backend systems, a B.Sc./M.Sc. in Computer Science or equivalent, and proficiency in a modern compiled programming language. The position offers flexible work arrangements, including in-office, flexible, or fully remote options. MongoDB is committed to employee well-being and offers a comprehensive benefits package.
Requirements
- 5+ years experience in software engineering, primarily focused on cloud-native backend systems
- B.Sc / M.Sc in Computer Science or similar field, or equivalent practical experience
- Track record of designing, building, implementing, and operating highly complex projects in distributed storage systems with high availability and durability guarantees
- Proficient in a modern compiled programming language (Go, Java, C#, C++, etc.)
- Excellent communication skills, both written and verbal
- Desire to collaborate with colleagues and mentor fellow engineers
- Is curious, collaborative, empathetic, and intellectually honest
- Has a passion for problem solving and learning new things in the domains of computer science and software engineering
Responsibilities
- Design, architect, build, and deliver core pieces of Atlas with focus on Storage systems, primarily coding in Go
- Lead projects from specification to delivery while collaborating with Online Archive, cluster, and frontend teams
- Mentor and grow other team members
- Improve our codebase, best practices, and design principles
- Define your top priorities and focuses, communicate them, and execute against them
Preferred Qualifications
- Experience with on call and customer support troubleshooting and debugging
- Experience working with a query engine or database internal experience
- Experience troubleshooting resource management and performance issues in a distributed system
- Experience optimizing throughput in distributed storage systems
- Experience working with multiple cloud providers (AWS, GCP, Azure)
Benefits
- Flexible paid time off
- 20 weeks fully-paid gender-neutral parental leave
- Fertility and adoption assistance
- 401(k) plan
- Mental health counseling
- Access to transgender-inclusive health insurance coverage
- Health benefits offerings
- Equity
- Participation in the employee stock purchase program