Senior Devops Engineer
Role details
Job location
Tech stack
Job description
The DevOps Team is responsible for enabling and supporting CDP's engineering squads to deliver high-quality software efficiently and reliably. Working closely with infrastructure, architecture, and engineering teams, the DevOps Team leads on deployment pipelines, infrastructure as code, environment management, and automation - ensuring scalable and secure delivery across the platform., As a Senior DevOps Engineer, you will play a key technical role in evolving CDP's DevOps practices, working across multiple squads to design and implement tooling, pipelines, automation and infrastructure. You will act as a DevOps subject matter expert, mentoring engineers, collaborating with architecture and infrastructure colleagues, and helping the team scale through innovation and robust cloud-native solutions.
What you will do:
- Collaborate with engineering, infrastructure and architecture teams across multiple squads.
- Design, implement and maintain robust CI/CD pipelines using Azure Pipelines and GitHub Actions.
- Build and manage scalable infrastructure using Terraform, applying Infrastructure-as-Code best practices.
- Support engineers with training, documentation and guidance to embed DevOps practices into squads.
- Ensure environments (Dev, SIT, UAT, Prod) are well managed, stable and aligned to best practice.
- Integrate and maintain tools for code quality and compliance, such as SonarCloud, Ruff, Black, and Pylint.
- Work closely with product and QA teams to align deployment strategies and release readiness.
- Optimise Azure cloud services for performance, reliability and cost efficiency.
- Automate and streamline manual tasks and recurring processes.
- Implement proactive monitoring and observability solutions to detect and resolve infrastructure and pipeline issues.
- Contribute to DevOps documentation, standards, and knowledge sharing.
Actively contribute to an effective and engaged team, clear on its purpose and contribution, by:
- Ensuring you know what is expected of you, through regular 1:1's, having clear objectives in place, and participating in open and honest performance and development conversations
- Ensuring a respectful and inclusive workplace, where team members communicate openly, share knowledge so it can be used, and respect difference.
- Living the CDP Values and demonstrating the behaviours appropriate to your position.
Internal stakeholders include: Engineering, QA, Architecture, Infrastructure, Product
External stakeholders include: External support providers and cloud vendors
Requirements
- Significant hands-on experience supporting DevOps for Azure-based platforms at scale
- Proficiency with Terraform and Infrastructure-as-Code tools
- Experience building CI/CD pipelines and managing DevOps workflows (Azure DevOps / GitHub Actions)
- Strong understanding of cloud-native services (e.g. Azure App Services, Function Apps, Container Apps)
- Experience with test automation and integration of code quality tools
- Effective troubleshooting skills across multiple environments and systems
- Ability to mentor others and influence DevOps culture across teams
- Strong documentation, communication and collaboration skills
- Passion for environmental sustainability and interest in CDP's mission