Location: Remote
Contract details: Freelance/6 months with possibility to extend
We are looking for a DevOps Engineer to join our team and play a key role in delivering, optimizing, and maintaining our core applications and Azure infrastructure across multiple environments.
You will work as part of project teams, collaborating closely with cross-functional stakeholders in daily standups to support and enhance DevOps initiatives. The ideal candidate is passionate about automation, cloud infrastructure, and continuous delivery, with strong hands-on experience in Azure and modern DevOps tools.
Set up new Azure DevOps projects and design CI/CD pipelines for seamless and automated deployments.
Design, develop, and manage CI/CD pipelines for:
Application deployments
Databricks components (jobs, notebooks, clusters, etc.)
Terraform deployments for infrastructure provisioning
Automate infrastructure and application deployment processes to ensure consistency and scalability across environments using reusable Terraform modules.
Manage and optimize Azure environments, ensuring performance, reliability, and cost efficiency.
Work closely with security teams to ensure all deployments and infrastructure comply with Hiscox security standards and policies.
Collaborate with developers, data engineers, and other stakeholders to implement best practices in continuous integration, delivery, and infrastructure management.
Monitor and troubleshoot CI/CD pipelines and infrastructure issues, ensuring timely resolutions.
Core: Azure, Azure DevOps, Terraform, Databricks, Azure Data Factory
Nice to Have: Puppet, Bitbucket
Other: PowerShell / Bash scripting, Git-based version control, YAML pipelines
Proven experience in setting up and maintaining CI/CD pipelines in Azure DevOps.
Hands-on experience with Terraform for cloud infrastructure provisioning and automation.
Experience working with Databricks and Azure Data Factory.
Strong understanding of Azure cloud services, including networking, resource groups, storage, and identity management.
Familiarity with infrastructure-as-code principles and configuration management tools.
Solid understanding of DevOps principles, agile methodologies, and SDLC.
Good communication skills and ability to collaborate effectively in cross-functional teams.
Experience with Puppet for configuration management.
Knowledge of Bitbucket pipelines or integration with Azure DevOps.
Understanding of security and compliance best practices in cloud environments.