Country/Region:  GB

We are seeking a highly motivated and skilled Senior DevOps Engineer with Azure experience to join our dynamic team. The ideal candidate will have a comprehensive background in cloud-based DevOps practices and a passion for optimizing software development processes. This role involves designing, implementing, and maintaining scalable DevOps solutions using Azure, ensuring seamless integration and deployment.


Key Responsibilities:

  • Design, develop, and implement Azure-based DevOps solutions to support software development and deployment processes.
  • Collaborate with development and operations teams to streamline workflows, automate processes, and enhance system reliability.
  • Monitor and troubleshoot system performance, ensuring high availability and scalability of applications.
  • Implement and manage CI/CD pipelines to facilitate efficient code integration and deployment.
  • Maintain and optimize cloud infrastructure, ensuring security and compliance with industry standards.
  • Mentor and guide junior engineers on best practices, providing support and direction in their professional development.
  • Stay informed on industry trends, best practices, and emerging technologies that could impact the organization.
  • Provide ongoing support and analysis to optimize project outcomes and user satisfaction.

Essential Skills:

  • Azure Cloud expertise: deep hands-on experience with Azure DevOps (Boards, Repos, Pipelines, Artifacts)
    • Proven track record in migrating Windows/.NET/MS SQL workloads from physical servers to Azure IaaS/PaaS (VMs, Azure SQL, App Services)
    • Azure networking (vNets, NSGs, Private Endpoints, ExpressRoute)
  • Azure DevOps Toolchain & CI/CD
  • Design and implement end-to-end Azure Pipelines for .NET/MS SQL applications
  • Configure Azure-specific build agents (Windows/Linux)
  • Package applications using Azure Artifacts/NuGet
    • Azure-specific deployment strategies (Blue-Green, Canary) with Azure DevOps Releases
  • Infrastructure & Configuration
  • Automate provisioning using:
    • Azure Resource Manager (ARM) Templates or Bicep
    • Terraform for multi-cloud IaC (Azure-focused)
    • Configuration management via Azure Automation DSC/PowerShell or Ansible
  • Security & Compliance (Azure-First)
  • Implement Azure Security CenterAzure Policy, and RBAC
  • Secure secrets with Azure Key Vault
  • Zero Trust implementation:
    • Azure AD Conditional Access
    • Managed Identities (avoiding secrets in code)
    • Container security for Azure Kubernetes Service (AKS) or Azure Container Instances
  • Monitoring & Observability (Azure-native tools)
    • Azure Monitor, Log Analytics, Application Insights
    • Integration with Datadog/ELK/Grafana (if used alongside Azure tools)
  • Windows/.NET-Specific Skills
  • Migrate IIS-hosted apps to Azure App Services or Azure VMs
  • Experience with MS SQL Server migration to Azure SQL DB/MI
  • PowerShell scripting for Windows Server automation
  • .NET build tooling: NuGet package management
    • MSBuild/Visual Studio build pipelines

Preferred Skills:

  • Agile experience: prior experience and strong working knowledge in Agile methodologies and using processes to drive continuous improvement
  • Ability to identify problems and develop problem statements, research on new technologies and propose proof of concepts with respect to existing business and new business
  • Ability to work independently and collaboratively in a team environment.
  • Excellent communication and interpersonal skills. Ability to effectively present information and respond to questions from business and technical staff. Documentation of lift-and-shift patterns for Windows workloads.
  • Ability to adjust to rapidly changing requirements and timelines