
Senior Software Engineer, Storage Engines
- Sydney, NSW
- Permanent
- Full-time
- 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
- 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
- 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
- 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