About the position
We are looking for a DevOps engineer to join our team at WPP. In this role, you will be responsible for deploying our data solutions using Azure DevOps and implementing automation across our development, testing, and production infrastructures. The ideal candidate will have a solid background in DevOps engineering, experience with Azure DevOps Pipelines, and the ability to work closely with our Software & Data Engineering teams. You will also be involved in project planning and execution decisions. If you have a problem-solving attitude and a collaborative team spirit, we would love to hear from you.
Responsibilities
- Build CI/CD process to increase release efficiency and reduce occurrence of errors.
- Develop software to integrate with internal backend systems.
- Perform root cause analysis of deployment errors and provide future mitigation of those errors.
- Communicate to both technical and non-technical stakeholders.
- Cloud deployment and management.
- CI/CD management and deployment.
- Performance assessment, monitoring, and recommending performance enhancements.
- Infrastructure management using IaC.
- Continuous testing at different stages of the development lifecycle.
- Helping to implement a DevOps culture.
Requirements
- At least 3 years' experience as an Azure DevOps engineer
- Azure infrastructure configuration and management with at least AZ-900 certification
- Experience of designing and implementing CI/CD pipelines in Azure DevOps for web services and data products
- Scripting in Python, Bash, and Powershell
- Experience with tools including Docker and Kubernetes
- Experience with Azure Data Services such as Data Factory, Synapse, and Azure Databricks
- Experience using ARM and Terraform (Experience using Bicep is an advantage)
- Problem-solving attitude
- Collaborative team spirit
Benefits
- Being part of a global network of accomplished people in 110 countries
- Working with award-winning agencies and big-name clients
- Opportunity to work on transformative ideas and outcomes
- Collaboration with Software & Data Engineering teams
- Building CI/CD process to increase release efficiency and reduce errors
- Integration with internal backend systems
- Root cause analysis and future mitigation of deployment errors
- Communication with technical and non-technical stakeholders
- Cloud deployment and management
- CI/CD management and deployment
- Performance assessment and enhancement recommendations
- Infrastructure management using IaC
- Continuous testing at different stages of development lifecycle
- Implementation of a DevOps culture
- Scale and opportunity to work on unparalleled projects
- Challenging and stimulating work with creative problem solvers
- Promotion of a culture that values diversity and inclusion