Senior Build Engineer
Team: Engineering
Location: Cambridge, MA
Commitment: Full Time
Workplace Type: onsite
Salary:
Responsibilities
- This role focuses on build system tooling and software compilation, not infrastructure provisioning or production deployment pipelines
- Design, develop, and maintain a company-wide build system and continuous integration (CI) infrastructure for both internal and external repositories, ensuring reliable and reproducible builds
- Collaborate with research and development teams to integrate software and third-party libraries into the build system
- Drive release engineering efforts, including packaging, deployment, and version management
- Maintain and evolve version control workflows, ensuring efficient branching, merging, and code review processes
- Troubleshoot and resolve build failures, dependency conflicts, and CI-related issues
- Implement and optimize build pipelines for speed, reliability, and scalability
- Manage and maintain build artifacts, ensuring they are reproducible, versioned, and easily accessible
- Develop and maintain automated testing frameworks within the CI pipeline to ensure code quality
- Monitor, profile, and improve build performance (e.g., incremental build times, cache effectiveness, dependency graph complexity)
- Provide informal technical leadership within the build, CI, and developer experience domains: sharing best practices, reviewing code, and mentoring junior engineers or researchers who interact with the build system
Qualifications
- BS or MS in Computer Science or equivalent experience
- 7+ years of experience in software development. 3+ years of experience in Linux build/release engineering
- Strong experience with build automation tools (e.g., Bazel, CMake, Colcon), including deep understanding of compilation pipelines, dependency graphs, and build system performance tuning
- Experience with modern C++ (C++17 or later) and Python, particularly in the context of building, linking, and packaging large code bases
- Experience with dependency management tools (e.g., pip, poetry)
- Knowledge of Debian packaging systems
- Excellent communication and collaboration skills
- Strong documentation practices for build processes and CI/CD pipelines
- A collaborative mindset, with interest in mentoring others and supporting team-wide growth in build and CI expertise
Bonus
- Experience with GitHub Enterprise, Google Artifact Registry, Artifactory, or other artifact management platforms including artifact versioning, traceability, and reproducibility best practices
- Hands on experience with ROS/ROS2 in a robotics environment
- Hands on experience with Bazel and Python dependency management
- Familiarity with Kubernetes and container orchestration, particularly as it relates to managing builds and deployments of complex systems
- Familiarity with cross-compilation and build systems for embedded systems or specialized hardware
- Background in real-time systems, with exposure to deterministic build requirements and RTOS-specific build workflows
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
