DevOps Engineer (Build System)
Rooflineai Gmbh
🇩🇪 Germany
On-site
5 months ago
- AI
- Bazel
- Python
- CI/CD
- C++
- GitHub Actions
- GitLab CI
- Jenkins
- Buildkite
- Docker
- OCI
- IaC
- Equity
5 months ago
- The opportunity to grow. Be at the forefront of building and shaping an industry-defining venture. There are plenty of opportunities to learn and evolve.
- The team to succeed. We are building the leading AI compiler team in Europe. Join our future-focused team to contribute to meaningful, disruptive innovations with us.
- The flexibility you need. Whether you need to take extra time off, adjust your schedule, or have other ideas to maximize your productivity, we’ve got your back
- The compensation that rewards. We are looking for world class talent and pay accordingly. We offer equity for every employee since we truly want you to participate in our success.
- The culture you desire. We actively make space to build our culture. We organize dedicated regular events and retreats for the whole team.
- Own and evolve our Bazel-based build system powering our ML compiler platform, ensuring fast, reproducible, and reliable builds across a growing codebase and multiple hardware targets.
- Design and maintain Python packaging and distribution pipelines, delivering our compiler toolchain and runtime components as well-structured, versioned Python wheels for customers and internal teams.
- Champion developer experience by building intuitive tooling, documentation, and self-service workflows that streamline onboarding, reduce friction in local development, and empower engineers to iterate quickly and confidently.
- Develop and optimize CI/CD infrastructure to support rapid iteration, catch regressions early, and scale with the demands of a fast-moving compiler project.
- Manage third-party dependencies, SDKs, and toolchains, ensuring consistent and hermetic build environments across development, testing, and production.
- Collaborate closely with compiler, runtime, and test engineers to integrate new components smoothly, resolve build and linking issues, and keep developer workflows frictionless.
- Improve build performance through caching strategies, parallelization, dependency analysis, and tooling that minimizes developer wait times.
- Define and enforce packaging standards, release processes, and versioning policies that support reliable deployment across diverse edge hardware platforms.
- Knowledge and hands-on experience in Python, C/C++
- Degree in Computer Science / Electrical Engineering or a related field
- Strong experience with Bazel or similar hermetic build systems
- Solid understanding of Python packaging, particularly building and distributing wheels (including native/binary wheels wrapping C/C++ extensions)
- Proven understanding of software engineering principles, data structures, design patterns, and algorithms · Hands-on experience with CI/CD platforms (e.g., GitHub Actions, GitLab CI, Jenkins, or Buildkite)
- Ambition and curiosity to solve complex problems, a strong mindset to take ownership of your tasks to drive our solutions forwards, and collaborative attitude to foster our culture
- Ownership is taken beyond immediate tasks, with the tools and pipelines the team depends on kept reliable and continuously improved
Nice to haves:
- Experience in a technical leadership role or leading a project.
- Experience working with compiler projects, particularly with MLIR or LLVM build infrastructure
- Familiarity with cross-compilation toolchains and building for heterogeneous hardware targets (CPUs, GPUs, NPUs/accelerators)
- Knowledge of reproducible build practices, hermetic builds, and supply chain security
- Experience with containerization (Docker, OCI images) and infrastructure-as-code for build environments
DevOps Engineer (Build System) · Rooflineai Gmbh