This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The MongoDB Developer Productivity team provides a highly leveraged foundation of shared tools and services that support our product development process. The Performance Infrastructure Team aims to make it as easy as possible for MongoDB engineers to test and improve the performance of MongoDB products. As a Software Engineer 2, you will work closely with performance-focused engineers across the organization to design, build, and maintain our world-class performance benchmarking system and supporting tooling.
Job Responsibility:
Design, implement, and test features and bug fixes in our performance tooling and infrastructure, primarily using Python
Contribute to performance workloads and benchmarking pipelines used to evaluate MongoDB across releases, platforms, and configurations
Maintain and improve existing performance testing software by refactoring code, improving test coverage, and simplifying developer experiences
Work with teammates to debug and diagnose performance or reliability issues
Participate actively in code reviews
Help keep our documentation, runbooks, and “getting started” guides for performance tooling accurate and approachable
Build strong working relationships with engineers across MongoDB
Over time, take end-to-end ownership of small-to-medium-scoped projects
Requirements:
A Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Software Engineering, or a related field
A solid foundation in computer science fundamentals (data structures, algorithms, software design) and an ability to apply them to real problems
Proficiency in at least one modern programming language
Python is strongly preferred for this role, but experience in languages such as Go, Java, C++, or similar is also valuable
Experience writing and testing software via internships, personal projects, open source contributions, coursework, coding competitions, or research
An interest in or exposure to modern software delivery practices (e.g., CI/CD, containers, cloud platforms, observability tooling), and curiosity to go deeper
Growing skills in clear written and verbal communication
A growth mindset
Nice to have:
Prior hands-on experience is a plus but not a requirement for success in this role