Senior DevOps Engineer (m/f/d) SpiNNcloud Systems GmbH
Verfasst am 2026-08-01
-
Software Entwicklung
DevOps Ingenieur
(Senior) Dev Ops Engineer – Build Systems & Monorepo
About SpiNNcloudSpiNNcloud Systems is a pioneering deep-tech company developing brain inspired computing hardware and software based on the SpiNNaker2 architecture. Our Hardware-as-a-Service platform provides researchers and enterprises with remote access to cutting-edge neuromorphic computing resources, enabling breakthroughs in AI, brain simulation, and energy-efficient computing.
Role OverviewWe are seeking an experienced Dev Ops 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.
Key Responsibilities 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
- Architect Git Lab 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
- Manage Git Lab Package Registries (PyPI, Conan, Container, Generic) for internal artifact distribution
- Implement semantic versioning and release automation across all project types
- Maintain Git Lab Runner infrastructure
- Manage cache infrastructure (Redis clusters for sccache, Git Lab caching)
- Monitor CI/CD metrics and continuously optimize pipeline performance
- Collaborate with Platform team on deployment pipelines
- 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
- 5+ years in Dev Ops, Build Engineering, or Platform Engineering roles
- 3+ years hands-on experience with Git Lab CI/CD (pipelines, runners, artifacts)
- Experience managing monorepo or large-scale multi-project repositories
- Track record of reducing build times and improving developer productivity
- Expert-level CMake knowledge (presets, tool chains, cross-compilation)
- Strong C/C++ build chain understanding (GCC, Clang, linkers, static/shared libraries)
- Python packaging ecosystem (pip, uv, wheels, setup tools, scikit-build-core, pybind
11) - Distributed caching systems (sccache, ccache, Redis)
- Containerization (Docker, multi-stage builds, Build Kit, container registries)
- Linux systems administration and shell scripting (Bash)
- Git advanced workflows (submodules, sparse checkout, partial clone)
- Experience with ARM embedded tool chains (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/Type Script 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
- 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-impa…
Um nach Stellen zu suchen, sie anzusehen und sich zu bewerben, die Bewerbungen aus Ihrem Standort oder Land akzeptieren, klicken Sie hier, um eine Suche zu starten: