Taro Logo

Build Engineer

An institute focused on solving fundamental challenges in AI and Robotics to enable future generations of intelligent machines.
DevOps
Senior Software Engineer
In-Person
3+ years of experience
AI · Robotics
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Build Engineer

The Boston Dynamics AI Institute is at the forefront of solving fundamental challenges in AI and Robotics, working towards enabling future generations of intelligent machines that will enhance human lives. As a Senior Build Engineer, you'll play a crucial role in the institute's engineering infrastructure, being responsible for developing and maintaining the build system and continuous integration processes.

The position offers an opportunity to work with cutting-edge technology in robotics and AI, where you'll be instrumental in ensuring the stability and efficiency of the institute's codebase. You'll be working with modern tools and technologies, including GitHub Actions, Docker, and various build automation tools, while collaborating with research and development teams.

Your responsibilities will span from designing company-wide build systems to implementing automated testing frameworks and optimizing build pipelines. This role requires a unique combination of technical expertise in build/release engineering and soft skills in communication and documentation.

The ideal candidate will bring 3-5 years of software development experience, with specific expertise in Linux build/release engineering. You'll work with various technologies including Python, C++, container technologies, and dependency management tools. The role offers exposure to exciting additional areas such as ROS/ROS2, embedded systems, and real-time systems.

Join us in our mission to advance the field of robotics and AI while working in a collaborative environment that values innovation and technical excellence. This is an opportunity to make a significant impact on the future of intelligent machines while working with a team of passionate engineers and researchers.

Last updated 5 months ago

Responsibilities For Build Engineer

  • Design, develop, and maintain a company-wide build system and continuous integration (CI) infrastructure
  • Collaborate with research and development teams to integrate software and third-party libraries
  • Drive release engineering efforts, including packaging, deployment, and version management
  • Maintain and evolve version control workflows
  • 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
  • Develop and maintain automated testing frameworks
  • Monitor, report on, and continuously improve build system performance metrics

Requirements For Build Engineer

Python
Linux
Kubernetes
  • BS or MS in Computer Science or equivalent experience
  • 3-5 years of software development experience
  • 3+ years of experience in Linux build/release engineering
  • Strong experience with CI tools (e.g., GitHub Actions)
  • Expertise with build automation tools (e.g., Bazel, CMake, Colcon)
  • Proficiency with container technologies (e.g., Docker)
  • Familiarity with modern Python and C++ development
  • Experience with dependency management tools
  • Knowledge of Debian packaging systems
  • Excellent communication and collaboration skills
  • Strong documentation practices

Interested in this job?