Overview
Our software engineers design, implement and test the 10gen platform. We have opportunities at all levels of the stack : the core app server (Babble) and database (Mongo), the grid infrastructure, the admin and operations tools, the app framework and user libraries and more. Whatever you work on, you'll be asked to participate in the full software lifecycle.
We primarily work in C++, Java, JavaScript, and Ruby. We think a lot about AJAX, web application design patterns, high-performance infrastructure and distributed computing. Open source plays a significant role in our strategy, so general familiarity with the licensing and community dynamics of open source projects is helpful.
Skills
Great coding skills. Code that is solid, production-grade and easy to maintain should be what you do by default.
For senior positions, demonstrated experience in core systems development.
For all positions, a personal pride and commitment in delivering quality, tested software, no matter what it is.
Solid English communication skills, both verbal and written.
Education
BS from a four-year college.