Jobs / Humanoid
Platform Engineer - Build and CI
Humanoid · London, ENG, United Kingdom
London, ENG, United KingdomRemote
Remuneration
Not specified
Location
London, ENG, United Kingdom
Visa sponsorship
Not specified
Job summary
Humanoid is seeking a Software Engineer to own the build system and CI infrastructure. This role is foundational, aiming to create a fast, reliable, and transparent build pipeline that directly impacts the speed of robot development. The position involves driving the development and maintenance of a complex multi-target monorepo covering firmware, robot software, simulation, and cloud.
Benefits
23 days of annual leave15 days of paid sick leavePaid company holidaysFully funded private healthcare for UK employeesEquityPension scheme with 8% total contributionFree daily breakfastCatered lunchSnacks in-office
Qualifications
- Solid experience with build systems, ideally Bazel or CMake
- Experience designing and operating CI pipelines at scale
- Strong understanding of hermetic build environments
- Comfort debugging complex build failures across multiple languages and toolchains
- Experience with dependency management and its tradeoffs
- Good instincts for developer experience
- Familiarity with ROS/ROS2 build tooling (colcon, ament, CMake) (nice to have)
- Familiarity with Kubernetes (self-hosted runners, ARC) (nice to have)
- Experience with GitHub Actions at scale (nice to have)
- Background in robotics or embedded systems with multi-target build artifacts (nice to have)
Responsibilities
- Build and maintain CI pipelines in GitHub Actions, including incremental test selection, nightly full builds, and triage tooling
- Instrument the build with CI telemetry and dashboards for build and test times
- Define and enforce policies to maintain a stable main branch, including merge queue configuration, PR gating, and on-call processes
- Own and maintain remote build cache infrastructure, ensuring correctness, invalidation, and read-only promotion
- Own the developer environment, including local builds, dependency management, and tooling for quick iteration
- Maintain and evolve dependency mirroring infrastructure (apt, PyPI, and other upstream registries)
Skills
BazelCMakeGitHubGitHub ActionsKubernetesMake
Industry
RoboticsAI
Relocation
No