Software Engineer, Developer Productivity
MongoDB’s mission is to empower innovators to create, transform, and disrupt industries by unleashing the power of software and data. We enable organizations of all sizes to easily build, scale, and run modern applications by helping them modernize legacy workloads, embrace innovation, and unleash AI. Our industry-leading developer data platform, MongoDB Atlas, is the only globally distributed, multi-cloud database and is available in more than 115 regions across AWS, Google Cloud, and Microsoft Azure. Atlas allows customers to build anywhere—on the edge, on premises, or across cloud providers. With offices worldwide and over 175,000 developers joining MongoDB every month, it’s no wonder that leading organizations, like Samsung and Toyota, trust MongoDB to build next-generation, AI-powered applications.
Engineers at MongoDB collaborate in delivering a one-of-a-kind, cloud scale, performant, and popular developer data platform. The Correctness Team at MongoDB is a part of a collective Developer Productivity group that helps developers innovate and iterate with speed and confidence. Specifically, the Correctness Team designs, implements, integrates, and maintains the tools, frameworks, and testing strategies that help MongoDB’s engineers ensure their products deploy with the highest measures of correctness and quality.
We’re looking for an individual who has a deep empathy for engineering teams, cares strongly about quality code and products, and effectively scaling development. Specifically if you are passionate about distributed systems testing, elegant and robust software design, and improving the developer feedback loop with speed and ease - this role is for you!
This role can be based out of any office or remotely in North America.
Our ideal candidate will have- 2+ years hands-on experience with Python (or related language) programming experience
- 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
- 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 testing
- Software Architecture and Design Principles
- 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
To drive the personal growth and business impact of our employees, we’re committed to developing a supportive and enriching culture for everyone. From employee affinity groups, to fertility assistance and a generous parental leave policy, we value our employees’ wellbeing and want to support them along every step of their professional and personal journeys. Learn more about what it’s like to work at MongoDB, and help us make an impact on the world!
MongoDB is committed to providing any necessary accommodations for individuals with disabilities within our application and interview process. To request an accommodation due to a disability, please inform your recruiter.
MongoDB, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type and makes all hiring decisions without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
MongoDB’s base salary range for this role is posted below. Compensation at the time of offer is unique to each candidate and based on a variety of factors such as skill set, experience, qualifications, and work location. Salary is one part of MongoDB’s total compensation and benefits package. Other benefits for eligible employees may include: equity, participation in the employee stock purchase program, flexible paid time off, 20 weeks fully-paid gender-neutral parental leave, fertility and adoption assistance, 401(k) plan, mental health counseling, access to transgender-inclusive health insurance coverage, and health benefits offerings. Please note, the base salary range listed below and the benefits in this paragraph are only applicable to U.S.-based candidates.
MongoDB’s base salary range for this role in the U.S. is:$101,000—$198,000 USD