The SP team decides on cross-codebase guidelines and norms, and works to uphold and enforce them as early in the development process as possible. The SP team is a home for C++ expertise, open at all times to consulting with other engineers on the best way to build their features, and helping build the foundational building blocks that either require unusually deep C++ expertise, or are common to multiple components.
This role can be based out of our NYC office or remotely from anywhere in the United States.
Position Expectations- Manage a small team of individual contributors, responsible for ensuring their success, aiding their career growth, and facilitating their technical work
- Foster a positive and effective team culture
- Balance your time between coding, designing, mentorship, and leading your team
- Use agile practices to deliver features on a predictable schedule
- Maintain expertise on state of the art software technologies and best practices
- Aid Product Management in navigating difficult tradeoffs in prioritization
- Collaborate with other server engineers, client drivers, cloud services, support, consulting, training, and marketing teams to coordinate changes
- Identify, design, implement, test, and support new features related to networking, intra/inter-process communication, performance and observability in a large feature-rich C++ codebase
- Assist fellow engineers in, and be an advocate for, writing secure, robust, well-reasoned industrial-strength software
Success MeasuresIn three months:
- You've met with all of your team members and are starting to learn their interests, strengths, and areas for development
- You’ll have contributed to a project slated for the next major version of the MongoDB server, as well as fixed a few bugs in a minor version of our latest stable release series
In six months:
- We'll be relying on you for code reviews and reviewing the designs for new features
- You have worked with each team member to develop a growth plan tailored to their career goals
In twelve months
- You’re leading the development of a new major feature
- You have a clear understanding of the longer term roadmap and have integrated a plan to accomplish it with your team at MongoDB
- You have established your role as a leader in the organization such that team members naturally go to you for guidance