skip to navigation
switch language
Products
Firefox
Thunderbird
Add-ons
All Add-ons
Recommended
Popular
Themes
Search Engines
Plugins
Support
Firefox Knowledge Base
Firefox Support Forum
Other Firefox Support
Thunderbird Support
Community
Add-ons
Bugzilla
Mozilla Developer Center
Mozilla Labs
Mozilla Messaging
Mozilla.org
MozillaZine
Planet Mozilla
QMO
SpreadFirefox
Support
About
What is Mozilla?
Get Involved
Press Center
Careers
Partnerships
Licensing
Blog
Store
Logo Guide (beta)
Contact Us
Careers
Be part of something good
About
What is Mozilla?
Get Involved
Press Center
Careers
Partnerships
Licensing
Blog
Store
Logo Guide (beta)
Contact Us
Meet Mozilla
The Team
Life at Mozilla
First Person
Apply
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