MongoDB is looking to solve the problem of maintaining availability and durability of data at cloud-scale in their database.
Requirements
- Experience with maintaining availability and durability of data at cloud-scale
 
- At least 5 years of experience in programming, debugging, and performance tuning for distributed and/or highly concurrent software systems
 
- Experience operating micro-service architectures at cloud-scale
 
- Experience with large backend/compiled codebases and compiled languages, preferably in C++
 
- Strong proficiency in data structures, algorithms, concurrency, and software design/architecture
 
- Interest in the theory and practice of database internals
 
- Professional or academic expertise in the domain of distributed systems
 
Responsibilities
- Identify, design, implement, test, and support new features
 
- Keep abreast of new database technologies, cloud scaling solutions, and techniques in distributed computing
 
- Collaborate with engineers across a large-matrixed organization
 
- Work with product management, customers, and internal stakeholders with a focus on delivering goal-oriented solutions
 
- Contribute to the development of a new feature, design for a feature, or iterated on an existing feature
 
- Provide detailed feedback on code reviews
 
- Review feature designs
 
Other
- Collaborate with engineers across a large-matrixed organization
 
- Work with product management, customers, and internal stakeholders with a focus on delivering goal-oriented solutions
 
- Espouse and promote the MongoDB values through mentorship, building together, intellectual honesty, and accountability
 
- Degree in Computer Science or similar field, or equivalent practical experience
 
- Leadership and soft skills are critical to the success of our teams