Bazel Build Engineer
Bazel Build Engineer
For a Start up in Gothenburg, we are looking for a senior engineer with deep expertise in Bazel and modern build ecosystems to support a large-scale software platform used in an embedded, multi-environment product landscape.
In this assignment, you will take a key role in evolving the build infrastructure that enables development teams to build, test, and deliver software efficiently across multiple repositories, languages, and target environments. The focus is on scalability, reproducibility, and developer productivity in a complex engineering setup.
Responsibilities
• Develop and maintain scalable Bazel configurations, rules, and workspace structure
• Optimize build performance, dependency handling, and reproducible builds
• Implement and manage remote build execution, caching, and CI integration
• Support multiple build configurations (e.g., debug, release, analysis modes)
• Align compiler and toolchain usage across teams and environments
• Enable cross-platform builds (e.g., Linux- and embedded-based targets)
• Troubleshoot and continuously improve build system reliability and usability
Required Experience
• Strong hands-on experience with Bazel in large or complex environments
• Knowledge of hermetic and incremental build strategies
• Experience with remote execution and distributed build setups
• Familiarity with multi-language build environments and dependency optimization
• Ability to diagnose and resolve deep build-chain or tooling issues
• Experience managing compiler configurations for C/C++ environments, including security and diagnostics tooling
Meritorious
• Scripting skills (e.g., Python)
• Familiarity with other build frameworks (CMake, Ninja, Gradle, etc.)
• Experience working with languages such as C++, Rust, Java, or Go
• Exposure to CI/CD environments supporting large engineering organizations
Start: ASAP
Location: Gothenburg
