Lead Build + Release Engineer at Eero
San Francisco, CA, US
The Core OS team at eero develops the critical software platform that brings eero products to life and supports application development. This position is responsible for the build and release of our most critical and complex piece of software, eeroOS. We build this many many times a day, and regularly release it to our customers. The entire engineering team depends on the build system being easy to use, reliable, and performant. The team is small, values open discussion and curiosity, encourages people to ask questions about how things work, and collaborates on the product. This is a fantastic opportunity to have a significant impact on all aspects of the product while working to build an extraordinary company that embodies great design, attention to detail, technological innovation, and quality.
What you'll do:
Empower the team to build reliably and quickly.
Be responsible for the eeroOS release from start to finish.
Design and implement our next generation tools for building, continuous integration, automated testing, and release management.
Support and develop tools to automate the entire build and release process.
Mentor others on how to build new software targeted at eeroOS.
Broadly communicate and document the release process.
We're looking for someone who:
Works in build and release or devops with at least 5+ years experience.
You self describe as detail orientated.
You understand the ins-and-outs of Jenkins or other build tools.
You write well documented code with proper error handling.
Understands how to compile a linux operating system from scratch for embedded ARM.
You regularly use embedded build OS build systems like Buildroot or Yocto.
You are very proficient in linux and Make.
You have built and managed toolchains.
You have built linux kernel and kernel modules for ARM.
Owns the decision of whether or not software is ready to ship to production.
You say no, and are not afraid to provide pushback when the build is not ready.
You jump on any blocking issues to ensure the software gets out the door.
You guarantee quality by running the process for software release.
Automates away manual steps as part of build, release, and test.
Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.