MongoDB Database Server Engineer, Platform
MongoDB, New York City
MongoDB unleashes the power of software and data for innovators everywhere
The MongoDB Server Platforms Team works to ensure that the MongoDB server codebase is secure, portable, and modern. This is the team that:
- Leads efforts to port MongoDB to novel platforms (e.g. POWER8, ARMv8), environments (iOS), and language standards (C++17 is coming soon!)
- Develops core C++ support libraries, internal development tools, and low-level features like asynchronous networking or diagnostic instrumentation
- Designs and implements core security features for the database
The majority of our work is related to C++ — either developing new features or libraries with it directly, or improving the development experience for other engineers using it. We are excited about modern C++ and enjoy teaching others how to use it effectively. The platforms team often acts as an internal consulting organization, advising other teams on API design and providing implementation guidance.
If you want to work on an open source database, join the platforms team and change what’s possible for application developers, system architects and database operators.
The right candidate is excited to work with the team to design a new database request dispatching framework one week, and to work solo to diagnose and fix a novel linker segfault the next week. You are driven by the idea of making software better, safer, faster, and more secure, and also building the tools and sharing the knowledge that enables others to do so. You have naturally strong communication skills, and work well both independently and with a team.
- Strong computer science fundamentals, including data structures, algorithms, and software design
- Experience programming, debugging, and investigating performance issues
- Commitment to engineering quality
- A desire to build the best software possible given real world constraints
- Excellent technical communication skills, both written and in-person
- Experience developing concurrent server software with modern C++
- Familiarity with standard UNIX, macOS, and Windows toolchains
- Knowledge of server security technologies and secure coding best practices
- Identify, design, implement, test, and support new features in MongoDB
- Advance the state of the art in the codebase, without compromising correctness
- Master development in modern C++, and teach others the way forward
- Lead and participate in code and design reviews
- Identify obstacles to developer productivity, and advocate solutions
- Participate in the planning process for MongoDB server releases
- Work with support and field teams to diagnose and remediate customer issues
- In one quarter on the platforms team, you will have contributed to a feature that will ship in the next stable release of MongoDB
- In two quarters, you will be actively involved in code and design reviews for new features
- In one year, you will be participating in the team project roadmap, leading design for specific features or projects, and helping to interview for and mentor new hires
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.