(Senior) DevOps Engineer - Build Systems & Monorepo
Role details
Job location
Tech stack
Job description
We are seeking an experienced DevOps Engineer to lead our transition to a monorepo architecture and establish world-class build and CI/CD infrastructure. This is a high-impact role where you will architect and implement the build systems that enable several engineering teams to collaborate efficiently across C/C++, Python, Go, and embedded firmware projects.
You will be optimizing build times, establishing caching strategies, and creating the tooling that accelerates our engineering velocity., Monorepo Migration & Architecture
-
Lead the migration of 10+ projects into a unified monorepo structure with clear ownership boundaries
-
Design and implement the dependency graph system that determines build/test scope for each commit
-
Establish project templates, CODEOWNERS policies, and contribution workflows
-
Create documentation aggregation pipelines (MkDocs) for unified developer documentation
Build Systems & CI/CD
-
Architect GitLab CI pipelines with intelligent change detection and targeted builds
-
Optimize CMake build configurations for multi-toolchain support (GCC, Clang, ARM cross-compilation)
-
Implement and maintain sccache with Redis backend for distributed C++ compile caching
-
Configure Python build tooling (uv, scikit-build-core) for native extension packaging
-
Reduce incremental build times through strategic caching
Artifact & Release Management
-
Manage GitLab Package Registries (PyPI, Conan, Container, Generic) for internal artifact distribution
-
Implement semantic versioning and release automation across all project types
Infrastructure & Platform
-
Maintain GitLab Runner infrastructure
-
Manage cache infrastructure (Redis clusters for sccache, GitLab caching)
-
Monitor CI/CD metrics and continuously optimize pipeline performance
-
Collaborate with Platform team on deployment pipelines
Developer Experience
-
Create and maintain developer tooling, CLI utilities, and local development environments
-
Write documentation for build systems, workflows, and troubleshooting
-
Provide support and training to engineering teams on monorepo best practices
-
Champion build system improvements and gather feedback from development teams
Requirements
-
5+ years in DevOps, Build Engineering, or Platform Engineering roles
-
3+ years hands-on experience with GitLab CI/CD (pipelines, runners, artifacts)
-
Experience managing monorepo or large-scale multi-project repositories
-
Track record of reducing build times and improving developer productivity
Technical Skills
-
Expert-level CMake knowledge (presets, toolchains, cross-compilation)
-
Strong C/C++ build chain understanding (GCC, Clang, linkers, static/shared libraries)
-
Python packaging ecosystem (pip, uv, wheels, setuptools, scikit-build-core, pybind11)
-
Distributed caching systems (sccache, ccache, Redis)
-
Containerization (Docker, multi-stage builds, BuildKit, container registries)
-
Linux systems administration and shell scripting (Bash)
-
Git advanced workflows (submodules, sparse checkout, partial clone), * Experience with ARM embedded toolchains (arm-none-eabi-gcc, bare-metal development)
-
Conan package manager for C++ dependency management
-
Kubernetes (deployment, Helm, operators) - our runners use K8s executors
-
Go build toolchain and module system
-
JavaScript/TypeScript build tools (pnpm, Vite, esbuild)
-
Familiarity with Bazel (for future evaluation, not immediate requirement)
-
Experience in hardware or embedded systems companies
-
Strong communication level of English language, CI/CD GitLab CI, GitLab Runners (Kubernetes executor) Build Systems CMake, Conan, uv, pybind11, scikit-build-core Languages C, C++, Python, Go, Bash, YAML Compilers GCC, Clang/LLVM, arm-none-eabi-gcc Caching sccache, Redis, GitLab cache Containers Docker, BuildKit, GitLab Container Registry Infrastructure Kubernetes (RKE2), Linux (Ubuntu) Documentation MkDocs, Markdown, Doxygen
Benefits & conditions
-
Competitive salary based on experience
-
Equity participation in a growing deep-tech company
-
Flexible hybrid work arrangement (3 days office / 2 days remote)
-
30 days annual vacation
-
Work on cutting-edge neuromorphic computing technology
-
High-impact role with direct influence on engineering productivity
-
Collaborative team culture with experienced engineers from academia and industry