7+ years of software development experience with 3+ years of C or C++
3+ years of experience in spearheading projects, writing technical designs and documentation, refining work for other engineers, and planning milestones
Experience with and desire to mentor engineers
Professional/advanced academic expertise in the domains of systems, distributed systems, or databases is preferred, but not required
Candidate Profile
You have excellent communication skills, which you use to collaborate with colleagues. You use your time effectively, make considered assessments of project complexity, and respect others who do the same
You love designing, writing, testing, and debugging maintainable software. You endeavour for well-thought-out solutions
You believe there is more value in working as a team than in the sum of singular contributions, and that everyone is accountable for a quality product
You are willing, able, and inspired to learn new things. You are not afraid to admit you don’t know something
Position Expectations
Understand and improve the current functionality of WiredTiger
Make design and coding contributions to the team's projects covering new features and architecture improvements
Work with other engineers to coordinate seamless changes in a feature-rich, large codebase
Estimate task complexity and report progress and risks to peers and managers
Drive team projects
Fix code defects and work with support to diagnose and remediate customer issues
Adapt and adhere to the team norms and the company's
Success Measures
In the first month, you will understand the high-level architecture of WiredTiger
In three months, you will actively participate in reviewing code changes from your peers and will diagnose and fix a few customer or testing-reported issues
In six months, you will contribute to the development of a project slated for the next release of MongoDB and participate in the design review for new features
In twelve months, you are influencing the development of a new feature and are helping to mentor new engineers on the team