DevOps Engineer (CI/CD, Azure DevOps, Jenkins)
Overview
We’re looking for an experienced DevOps Engineer to sit at the heart of the software delivery lifecycle—bridging development, QA/testing, and operations. In this role, you’ll take ownership of automation, reliability, and scalability across the delivery chain, ensuring software is released efficiently, securely, and reproducibly.
You’ll play a key part in evolving CI/CD pipelines, improving quality and security controls, and supporting environments from development through to production.
Key Responsibilities
As a DevOps Engineer, you will:
- Build, maintain, and continuously improve CI/CD pipelines using Jenkins and Azure DevOps
- Administer and optimise Git repositories, including branching strategies, pull request workflows, and merge/review policies
- Integrate automated testing (unit, integration, UI) into pipelines, ensuring strong test coverage and consistency
- Implement and operate static code analysis tooling (e.g., SonarQube) and define measurable quality thresholds/metrics
- Ensure compliance around open-source and commercial licensing, and implement ongoing vulnerability monitoring to reduce risk
- Plan, coordinate, and automate release management, including staging environments and rollback strategies
- Support the operation of systems across development, test, and production, including:
- Logging
- Monitoring
- Alerting
- Performance visibility and reliability improvements
Required Skills & Experience
You’ll bring:
- Several years of hands-on DevOps experience, ideally within agile development teams
- Strong experience working with CI/CD tooling such as Jenkins, Azure DevOps, or GitLab
- Good working knowledge of build management, ideally including CMake
- Strong understanding of Git administration, branching models, and best-practice merge strategies
- Experience using code quality tools such as SonarQube, ESLint, or similar
- Exposure to release/deployment management, ideally within container and cloud environments, including:
- Docker
- Kubernetes
- Azure (or similar cloud platforms)
- Basic scripting capability in at least one of the following: Bash, PowerShell, or Python
- A proactive, self-driven mindset with strong ownership and accountability
- Analytical thinking, troubleshooting ability, and a structured approach to problem solving
- Strong communication skills and the ability to work collaboratively across teams
Desirable / Nice to Have
It’s a plus if you have:
- Experience with Infrastructure-as-Code tools such as Terraform and/or Ansible
- Familiarity with software supply chain security concepts and best practice approaches to secure delivery pipelines
What’s in It for You?
- A role with real impact across the full software delivery lifecycle
- Collaboration with engineering and QA teams on modern tooling and best practices
- Opportunities to shape processes, introduce improvements, and deepen your expertise