This role can be based out of any office or remotely in North America.
Our ideal candidate will have
Hands-on experience with Python (or related language) programming experience in industry
Solid experience and knowledge of testing techniques focused on distributed systems
A demonstrated expertise of solid UX-focused design of CLIs for scalability and maintainability
An appetite for continuous learning and improvement
A strong interest in developer productivity or related infrastructural-focused role
A deep empathy and eagerness to understand and solve customer problems
A proven track record of ownership, from synthesizing use cases through to delivering solutions
Experience working with remote teams
Bonus points if the candidate has experience with:
Software ecosystems that contain and routinely run a large number of tests, from unit-level through end-to-end
Database (or other large system) integration testing frameworks
Test fuzzing
C++, Java, and/or Go
Sanitizers and other static analysis tooling
Kubernetes and Containerization
Software Architecture and Design Principles
Responsibilities
Design and develop critical features to evolve our test frameworks and tools
Identify and resolve bugs within our test frameworks and tools
Reduce technical debt through iterative, quality of life improvements
Meaningfully contribute to cohesive strategies to enable the development organization to build with confidence using the right tool for the job
Eagerness to learn and grow in a fast-paced environment, including leveraging supportive mentors
Show deep empathy towards other developers to understand their pain points and provide impactful solutions
Onboard quickly and successfully into unfamiliar tools and systems
Collaborate productively with colleagues at all stages of project lifecycle (ideation, requirements gathering, design, execution, and delivery)
Success Measures
Within 1 month, you will have completed several small engineering tasks. You will also have a very high-level understanding of the developer experience for the Server and Cloud teams at MongoDB
Within 3 months, you will have core contributions to at least one feature. You will have a good understanding of the team's mission and goals
In 6 months you will be confident in the space to jump into investigations, support colleagues looking for help, and drive 1-2 projects from launch-to-land