Careers

Be part of something good

 
 

Build Infrastructure Engineer


Mountain View, CA - Toronto, Canada, United States
Job Type: Full-Time
 
You will be responsible for all software source code, automated test infrastructure, and build and deployment processes for Mozilla’s extensive Build Infrastructure of roughly 230 machines (Linux, Mac, and Windows).  You’ll code daily in Python to develop and maintain application tools that build, deploy, automate and streamline code management for desktop, and soon to be mobile, Firefox.  We have far too many users to efficiently build our products by hand; automation of current and future release processes is a key.

Job Responsibilities:
* Architecting tools to run and monitor an optimized, parallel, nightly and on-demand build and deploy system across multiple development branches in multiple environments. These tools will be instrumental in enabling automated deployment of selected builds across multiple servers while maximizing availability and minimizing build times
* Design and develop the tools to allow efficient configuration management, build and release of software developed in C++, XUL and JS, as well as, web based infrastructure components
* Proficient in developing with Python and to a lesser extent Perl
* Manage build communication channels and document build procedures
* Maintain & enhance existing software
* Automate, Automate, Automate

Skills/Experience required:
* At least 5 years of experience in build/release engineering, configuration management or systems engineering
* Must have worked on a product that was released for public consumption
* Experience with a sophisticated source code control tools including CVS or Mercurial
* Well organized and possess outstanding follow through and attention to detail
* Ability to work in a fast-paced environment with frequent software releases
* Must have a great attitude and the ability to wear many hats.
* Experience with short release cycles is a plus
* Open Source experience a big plus
* Experience with Tinderbox and Buildbot is a Double Bonus