MongoDB Database Server Engineer, Distributed Systems

MongoDB, New York City

MongoDB unleashes the power of software and data for innovators everywhere

The MongoDB Server Distributed Systems team’s goal is to make highly available, horizontally scalable, distributed databases accessible to developers and system operators, wherever they choose to deploy their infrastructure. We succeed when users’ applications are easier to develop, debug, enhance, scale and maintain. 

To achieve our goal, we design and build the machinery that transforms independent query processing and storage nodes into a single database management system, and we implement novel features that leverage that machinery. Ongoing work includes offering stronger and more tunable consistency models, providing more configurable disaster recovery behaviors, exposing distributed write transactions, improving performance, and more. 

If you want to work on a collaborative team developing an open source distributed database, join us. Let’s change what’s possible for application developers, system architects and database operators.

Candidate Profile:

Successful candidates are enthusiastic about designing, writing and testing maintainable software. They have experience in programming, debugging and performance tuning, and a strong grip on the foundational material of computer science. They have excellent technical communication skills, which they leverage to collaborate with colleagues and mentor junior engineers and interns. They manage their time effectively, make realistic assessments of project complexity, and respect others who do the same. Regardless of prior experience, they are willing, able and excited to quickly learn new things in the domains of computer science and software engineering. They are curious about how people and organizations use MongoDB, and how MongoDB could be improved to enable more uses. 

For more senior roles, successful candidates will have one or more of the following:

  • Proven success designing and developing sophisticated components of complex software systems in large, long-lived code bases
  • Professional or advanced academic expertise in the domains of distributed systems, databases, operating systems or other highly concurrent software
  • Experience with large projects written in C++ or C

Position Expectations:

  • Understand and improve current functionality in MongoDB’s sharding and replication components
  • Identify, design, implement, test, and support new features in MongoDB
  • Work with other engineers to coordinate seamless changes in a feature-rich, large code base
  • Work with product management and others to specify new features that delight our users
  • Estimate task complexity and report progress and risks to peers and managers
  • Learn from and teach peers and junior engineers
  • Develop and maintain expertise in the modern practice and research of distributed systems and databases

Success Measures:

  • In three months you will have contributed to the development in C++ of a project slated for the next major release of MongoDB, and fixed a few bugs in a minor version of our latest stable release series
  • In six months, you will have taken on code review responsibilities and are involved in reviewing the design for new features
  • In twelve months, you are leading the development of a new feature and are helping to mentor new engineers on the team

About MongoDB

Our Story MongoDB was founded in 2007 by Dwight Merriman, Eliot Horowitz and Kevin Ryan – the team behind DoubleClick. At the Internet advertising company DoubleClick (now owned by Google), the team developed and used many custom data stores to work around the shortcomings of existing databases. The business served 400,000 ads per second, but often struggled with both scalability and agility. Frustrated, the team was inspired to create a database that tackled the challenges it faced at DoubleClick. MongoDB is the leading modern, general purpose database platform, designed to unleash the power of software and data for developers and the applications they build. Headquartered in New York, with offices across North America, Europe, and Asia-Pacific, we are close to where you do business. MongoDB has more than 4,300 customers in over 85 countries, including more than half of the global Fortune 100. The MongoDB database platform has been downloaded over 30 million times and there have been more than 730,000 MongoDB University registrations.

Want to learn more about MongoDB? Visit MongoDB's website.