This role will be based remotely the United States.
Candidate Profile
5+ years of experience building distributed systems
Experience with building production-level code with a large user base, robust design structure and rigorous code quality, written in C, C++, Rust, or another systems programming language
Degree in Computer Science or similar field, or equivalent practical experience, with strong competencies in data structures, algorithms, and software design/architecture
Passion for the theory and practice of system design for large-scale distributed systems, as well as hands-on or academic experience in the domain
Understands modern computer architecture and internals to the degree that they can reason about how specific design choices plays out in a system like MongoDB
Has demonstrated industry success or academic research in areas such as:
High performance / low latency networking
Performance tuning
Distributed systems
System observability
System resiliency
Success Measures
In your first month, you’ll understand the high-level architecture of MongoDB, dive into the details of your team’s components, and resolve a few bugs
In the first three months, you’ll contribute to the development of a project slated for the next release of MongoDB, take on code review responsibilities, and participate in design reviews for new features
In the first six months, you’ll lead the development of a new feature and help mentor new engineers on the team