Mongodb

Software Engineer, Developer Platform

Save to Kiter
What Mongodb is looking for in applicants

The database market is massive (IDC estimates it to be $121B+ by 2025!) and MongoDB is at the head of its disruption. At MongoDB we are transforming industries and empowering developers to build amazing apps that people use every day. We are the leading modern data platform and the first database provider to IPO in over 20 years. Join our team and be at the forefront of innovation and creativity.

The Software Development Platform team is embedded in the Core Server organization. The core server organization is mainly focused on the open source MongoDB repository, as well as private enterprise features. We are responsible for building and optimizing the tools and systems the server engineers use daily. We manage the build system, automated correctness, and other related tools.

You will be working on the Software Developer Platform team, optimizing developer experience on a multi-million line C++ codebase. We are looking for an individual who has a deep empathy for engineering teams, and cares strongly about quality code and effectively scaling development. Specifically, if you are passionate about reducing build times, reducing continuous integration times, and working to improve developer satisfaction - this role is for you!

The right candidate for this role will

  • Be familiar with code analysis tools
  • Have worked on optimizing developers write-build-test loop
  • Have knowledge in C++ or a strong interest in learning it
  • Be dedicated to writing maintainable, well-tested code, with modern best practices
  • Be willing to seek out pain points from other developers
  • Be extremely customer focused

Position Expectations

  • Design, develop, and test solutions to improve developer experience
  • Listen to other developers to understand their pain points
  • Mentor other developers
  • Work with unfamiliar tools and systems
  • Work well with others when brainstorming improvements and executing projects

Success Measures

  • In the first month you will have made small but meaningful contributions to existing projects. You will understand the high level design of the core server team
  • In three months you will have made significant contributions to existing projects. You will have had many meetings with core server developers
  • In six months you will be proposing improvements for developer experience. You will be taking responsibility for upcoming projects
  • In a year you will be mentoring other developers. You will be designing and leading projects

This role can be based out of any of the headquarters or fully remote in North America.

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.

Want some tips on how to get an interview at Mongodb?

What is Mongodb looking for?
If this role looks interesting to you, a great first step is to understand what excites you about the team, product or mission. Take your time thinking about this and then tell the team! Get in touch and communicate that passion.
What are interviews for Software Engineer like?
Interview processes vary by company, role and team. The best plan is to see what others have experienced and then plan accordingly.
How to land an interview at Software Engineer?
A great first step is organizing your path to an offer. Check out Kiter for tools to get started!