Kernel Tools Engineer

New York City

MongoDB is looking for a Kernel Tools Engineer to help us develop our internal systems for building to the MongoDB server. The Kernel Tools Engineer will have a large impact on the productivity of our server team, by building tools and utilities that are critical to our success. In this role, you will work closely with our server engineers to design and build new open source tools for MongoDB.

Responsibilities

  • Develop the systems and utilities used internally for building and testing the MongoDB server and related products
  • Work closely with server engineers to track down ways to improve MongoDB's reliability, scalability, and performance
  • Build user-friendly open source tools for interfacing with MongoDB

Requirements

  • 3+ years in a software engineering role
  • An understanding of the fundamentals of distributed systems, networking, concurrency, databases, operating systems, and security
  • Hands on experience with writing clean and maintainable code in a high level language, writing tests and documentation
  • Familiarity with web development

Nice to haves

  • Skills with front-end programming (javascript, HTML/css) and user experience design is a plus
  • Experience with systems administration on Windows, Linux/Unix, Solaris; maintaining servers, package management, shell scripting, and cloud services such as AWS
  • Familiarity with Go and MongoDB is a plus