DevOps Engineer at Southern Water
on-site · full time · Visa sponsorship
Apply for this role at Southern Water
Responsibilities:
- Design, implement and maintain Azure DevOps pipelines and reusable templates for data, ML and application workloads.
- Implement MLOps workflows on Azure Databricks (deploy, monitor, retrain models) and integrate Databricks/MLflow tooling.
- Integrate CI/CD for applications built in Python, C# and JavaScript and contribute to application deployment processes.
- Automate infrastructure provisioning using Terraform, Bicep and ARM templates; manage secrets and environment configuration.
- Build PowerShell/Bash automation to remove manual work and improve reliability.
- Monitor deployments and system health using Azure Monitor and Log Analytics; participate in on-call rota as required.
Requirements:
- Strong hands-on experience with Azure DevOps (pipelines, templates) and Azure Databricks.
- Practical MLOps experience (Databricks, MLflow or equivalent) and familiarity with ML deployment patterns.
- Proficiency scripting with PowerShell, Bash and Azure CLI; experience supporting Python, C# and JavaScript apps.
- Experience with IaC tools (Terraform, Bicep, ARM) and CI/CD best practices.
- Azure certifications (e.g., AZ-400, DP-100) or equivalent experience preferred.
- Desirable: experience with Azure Data Factory, Event Hubs, Key Vault and knowledge of agile/DevOps culture.