DevOps Engineer
In this role, you will own core build and release engineering responsibilities in a highly secure, on‐premise enterprise environment. You will manage and respond to tickets related to software signing, building, packaging, and releasing—ensuring all tasks are delivered with speed, accuracy, and rigorous attention to detail. You will work within a specialised and security‐sensitive release build ecosystem, where many processes are automated but require careful manual oversight and technical judgment. A major part of the role involves modernisation: migrating legacy Jenkins jobs into a contemporary Jenkins pipeline architecture, creating and modifying Jenkinsfiles, working directly with Groovy, and contributing to the setup of a new Jenkins instance. Expect to collaborate closely with engineers across multiple teams, troubleshoot complex or intermittent build failures, integrate new build technologies, and take ownership of improving the reliability and efficiency of the build infrastructure. Strong CI experience—and especially deep Jenkins expertise—is essential. Experience with secure key management, CI migrations, or building pipelines from scratch is highly valuable.
Please note, this is a contract position until 31st October 2026, subject to extension. This is a hybrid position and would require you to be on-site out of the office in Cambridge 3 days a week.
Must Haves:
- Experience in build, release, or similar engineering roles
- Strong scripting ability in Python - up to 3000 lines long
- Python scripts/programmes—not just small edits or templates
- Hands‐on experience using Jenkins for continuous integration
- Ability to work on modernisation and migration projects, particularly CI migrations
- Experience working in enterprise‐level, on‐premise environments
- Strong version control experience with Git and GitHub Enterprise
- Ability to articulate debugging approaches, root‐cause thinking, and ownership over your own scripts, pipelines, and infrastructure
- Ability to build CI pipelines from scratch, including authoring Groovy‐based Jenkinsfiles
- Strong stakeholder collaboration skills and ability to work across engineering teams
Plusses:
- Strong scripting ability in PowerShell
- Experience with secure or specialised release build systems and key/signing workflows
- Strong knowledge of Windows build tooling (C++, CMake, WiX, Makefiles or similar)
- Experience debugging challenging or intermittent build issues in complex systems
- Ability to integrate new build technologies with minimal disruption to existing workflows
- Experience running infrastructure or services on physical hardware (home lab / self‐hosted experience indicates strong on‐prem comfort)
- Strong stakeholder collaboration skills and ability to work across engineering teams