Senior DevOps Engineer - Desktop Platforms & Release Engineering
Role details
Job location
Tech stack
Job description
We're looking for a Senior DevOps Engineer to take full ownership of how we build, test, sign, package, and release our regulated Windows desktop software used in clinical environments worldwide.
This is not cloud-native or SaaS DevOps.
You will work on installed, offline-capable, hardware-integrated Windows applications that must be deterministic, secure, and audit-ready. Reliability directly impacts clinicians and patients - this work matters.
What You Will Lead
As our senior technical specialist for DevOps CI/CD Platforms & Release Engineering, you will design and govern the full end-to-end engineering workflow:
- Reproducible Windows Build Environments
You define and enforce deterministic, containerised build systems using:
- Docker for Windows
- Pinned toolchains (MSVC, CMake, Qt, .NET)
- Packages management (NuGet, Conan/vcpkg, internal artifact feeds)
- CI/CD Architecture & Automation
You design reliable, scalable pipelines for complex .NET/C++ desktop applications:
- GitLab CI, TeamCity, Jenkins
- Modular, traceable build/test/release workflows Automated artifact promotion and audit trails
- Hardware-Integrated CI
You build automation that interacts with real hardware, including:
- USB/BLE device communication
- Firmware interaction & validation
- Hardware-in-the-loop integration tests Controlled test rigs & measurement pipelines
- Verification, Security & Compliance Automation
You ensure software quality and regulatory compliancy through:
- Unit, integration & UI test automation
- TestComplete and custom frameworks
- SBOM generation, supply-chain security, CVE monitoring Static analysis & dependency scanning
- Release Engineering Ownership
You run the full release lifecycle:
- Versioning & branching strategy
- Code signing & certificate management
- Installer creation (MSIX, WiX, custom pipelines)
- Secure distribution & release documentation
- Full traceability from commit clinical release
- Platform Governance
You define and enforce the standards that engineering teams must follow:
- CI/CD rules
- Build reproducibility
- Dependency governance Release quality gates
Requirements
- BSc or MSc in Software Engineering, Computer Science, or equivalent experience
- 5+ years in DevOps, Platform Engineering, Build/Release Engineering, Software Configuration Management for complex systems using tools like Jenkins, Teamcity or Gitlab CI
- Expert in Windows build ecosystems (.NET, CMake, MSBuild, MSVC, Qt)
- Experience with containerised Windows builds (Docker)
- Hands-on experience integrating hardware into CI automation
- Confidence working in regulated, safety-critical software environments A senior engineer who can influence, set standards, and drive cross-team alignment