At Rerun, we’re building developer tools for robotics and Physical AI. We already have a strong automation foundation, and we’re ready to take it to the next level. With this, we’re hiring a Build & Automation Engineer to own our build/CI toolchain, make our builds faster and the daily development loop smoother, so our engineers spend more time shipping features.
This is a hands-on role at the heart of the engineering team: you’ll dive deep into compilers, build systems, and CI/CD pipelines, and come back with pragmatic solutions that make our daily dev loop faster, leaner, and more fun. If you get excited about shaving minutes (or hours) off builds, pulling apart messy CI pipelines, and building the foundations that make releases boringly easy, this role is for you.
Rerun is primarily a Rust shop, but we also have some Python and C++ code.
What you'll work on
Own and optimize our build system to dramatically reduce build times, including rewriting it if need be.
Implement and maintain distributed build caches.
Track down and eliminate unnecessary rebuilds.
Redesign and improve CI pipeline for speed and reliability.
Build internal tools and dashboards to surface build stats and bottlenecks.
Package applications for cloud and release, handling both open source and closed source components safely.
Collaborate with Rust engineers to improve dev loop speed, and with infra leads on release readiness.
We'd love it if you have
Strong experience with build systems like Bazel, Buck, Pants or similar.
Hands-on with multiple CI/CD systems (GitHub Actions, Buildkite, others).
Past experience setting up remote/distributed build caches.
Comfortable with Docker: building efficient images, layering correctly, and understanding linkage of environments.
Good knowledge of the Rust build tooling (Cargo, rustc, feature resolution).
Strong scripting/automation skills (Bash, Python, etc.).
Solid understanding of operating systems, compilers, and linking.
Experience maintaining and improving developer workflows (DX focus).
Bonus: experience with package managers (e.g. Conda) and with building multi-language SDKs (Rust, C++, Python).
How we work at Rerun
We're a remote company headquartered in Stockholm, Sweden.
We meet up in person for a week roughly once a quarter
The team you'll join has members in European and US-east timezones
Everyone is available for synchronous work between 1:30–5:00pm CET.
Given our current team distribution, candidates outside of Europe or the US will be considered on a case-by-case basis to ensure there’s enough overlap for effective collaboration.
We've put together an uncommonly talented tech team, value agency and helpfulness highly, and expect everyone to take broad responsibility for what they build
We offer competitive cash and equity compensation, six weeks paid vacation, and whatever hardware and software you need to do your job