mongoDB: Build Engineer (Development and Ops Background) at mongoDB (New York, NY) (New York, NY)

Posted: Jan 11, 2019

The MongoDB Build Team works with users inside and outside the company to build, operate and maintain automated build, test and release systems for all MongoDB products. Our primary areas of responsibility are the infrastructure underlying our homegrown CI system - Evergreen, and supported release platforms.


Our ideal candidate will have:



  • Experience or desire to work with a large, heterogeneous server environment (container/virtual/physical, Linux/Windows/OS X)

  • Advanced expertise with at least one programming language (Go, Python, Ruby, Perl, Javascript, etc.)

  • Intermediate experience running or writing web applications

  • Intermediate experience using AWS and familiarity with AWS best practices

  • Familiarity with configuration management using tools like Chef, Puppet, Ansible, SaltStack or CFEngine (we use Chef)

  • Familiarity with application deployment using tools like Fabric and Capistrano (we use Fabric)

  • Familiarity with Continuous Integration tools such as Jenkins, Travis, or CircleCI (We use Evergreen)

  • Familiarity with JIRA, Rally, or other agile planning tools

  • Familiarity with infrastructure metrics and monitoring


Position Expectations:



  • Work with the rest of the Build Team to manage our fleet of over 1000 servers running automated build, test and release jobs across all supported MongoDB platforms including Red Hat, SUSE, Debian, Ubuntu, Windows, Solaris and OS X

  • Provide development infrastructure support to Server, Cloud, and Drivers Engineers to get their jobs done

  • Support and maintain MongoDB release packaging (RPM’s, DEB’s, MSI’s, homebrew)

  • Troubleshoot and solve system and platform related product issues


The Build Engineer will be successful in this role when they can execute the following strategic tasks and responsibilities:



  • Provide excellent customer service to highly technical team “customers”

  • Strive relentlessly to make colleagues and customers more successful

  • Give and receive consistent, high quality code review feedback

  • Contribute regularly to process and system improvements

  • Continually automate and optimize team operational processes

  • Participate in and contribute to high standards of documentation and testing for processes, code and systems

More Information

Source: Stack Overflow


More Opportunities: