Senior DevOps Engineer (m/f/d) SpiNNcloud Systems GmbH

Wandelbots GmbH

Dresden

Vor Ort

EUR 85.000 - 120.000

Vollzeit

14 Tage+

Erhalte mehr Antworten von Arbeitgebern

Versende in nur wenigen Minuten einen passgenauen Lebenslauf.

Benefits dieser Stelle

Competitive salary
Equity participation
Flexible hybrid work arrangement
30 days annual vacation
Cutting-edge neuromorphic tech
High-impact role

Zusammenfassung

SpiNNcloud Systems seeks a senior DevOps Engineer to oversee the transition to a unified monorepo and design world-class build/CI/CD infrastructure. You will optimize builds, implement caching strategies, and create tooling to accelerate engineering velocity across C/C++, Python, Go, and firmware projects.

Responsibilities include migrating multiple projects, building dependency graphs, and managing release workflows, with a hybrid work model and focus on developer experience.

Qualifikationen

  • 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.

Aufgaben

  • 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 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.
  • Manage GitLab Package Registries (PyPI, Conan, Container, Generic) for internal artifact distribution.
  • Implement semantic versioning and release automation across all project types.
  • Maintain GitLab Runner infrastructure and cache infrastructure (Redis clusters).
  • Monitor CI/CD metrics and optimize pipeline performance.

Kenntnisse

Monorepo
GitLab CI/CD
CMake
GCC/Clang
Python packaging
sccache/Redis
Docker
Kubernetes
ARM cross-compilation
Build system optimization
MkDocs
CodeOWNERS workflows

Tools

uv
scikit-build-core
pybind11
ccache
BuildKit

Jobbeschreibung

(Senior) DevOps Engineer – Build Systems & Monorepo

About SpiNNcloud

SpiNNcloud 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 Overview

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.

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
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
Required Qualifications
Experience
  • 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)
Preferred Qualifications
  • 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
What We Offer
  • 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
Technology Stack You Will Work With
  • 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

SpiNNcloud Systems is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We encourage applications from candidates of all backgrounds, regardless of race, gender, age, disability, sexual orientation, or national origin.

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
oder ziehe deine Datei hierhin.
Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

(Senior) DevOps Engineer – Build Systems & Monorepo
(Senior) DevOps Engineer – Build Systems & Monorepo

SpiNNcloud Systems • Dresden

Hybrid
EUR 90.000 - 130.000
Competitive salary based on experience
Equity participation
Flexible hybrid work arrangement
+1
Systems Software Engineer
Systems Software Engineer

SpiNNcloud Systems • Dresden

Vor Ort
EUR 50.000 - 70.000
Relocation benefits
Flexible work environment
Inclusive company culture
Senior DevOps Engineer
Senior DevOps Engineer

Apex.AI • München

Vor Ort
EUR 70.000 - 90.000
Senior DevOps/ Cloud Engineer (f/m/d)
Senior DevOps/ Cloud Engineer (f/m/d)

United States Digital Space LLC • Köln

Hybrid
EUR 65.000 - 85.000
30 days of paid vacation
Subsidized Urban Sports Club membership
Flexible budget for training and conferences
+1
Senior DevOps Engineer
Senior DevOps Engineer

European Tech Recruit • München

Hybrid
EUR 70.000 - 90.000
Senior DevOps Engineer / SRE (m/f/d)
Senior DevOps Engineer / SRE (m/f/d)

voize • Frankfurt

Hybrid
EUR 60.000 - 80.000
30 vacation days plus birthday off
Germany Transport Ticket
Urban Sports Club
+3
Senior DevOps Engineer (m/f/d)
Senior DevOps Engineer (m/f/d)

AOE group • Wiesbaden

Vor Ort
EUR 65.000 - 85.000
Site Reliability Engineer (m/f/d)
Site Reliability Engineer (m/f/d)

gridscale • Köln

Vor Ort
EUR 60.000 - 90.000
32 vacation days
Flexible working hours
AI-augmented engineering tools
+3
Senior DevOps Engineer
Senior DevOps Engineer

European Tech Recruit • Deutschland

Vor Ort
EUR 60.000 - 75.000
Senior DevOps Engineer (m/f/d)
Senior DevOps Engineer (m/f/d)

KLA • Dresden

Vor Ort
EUR 60.000 - 80.000
Competitive total rewards package
Family friendly workplace
Inclusive environment