IT Associates is seeking a highly skilled Senior Azure DevOps Engineer to lead cloud infrastructure automation and CI/CD pipeline development. The role involves collaborating with various teams to ensure secure and scalable delivery of applications and services.
Responsibilities:
- Act as the lead engineer on large or complex client deploy/Migration projects
- Design, implement, and optimize CI/CD pipelines in Azure DevOps for multiple applications and services
- Manage and automate cloud infrastructure using tools like ARM Templates, Terraform, or Bicep
- Administer Azure DevOps platform including repositories, build agents, service connections, and permissions
- Collaborate with software development and operations teams to ensure seamless deployment and release processes
- Implement monitoring, alerting, and logging solutions leveraging Azure Monitor, Application Insights, or equivalent tools
- Drive DevSecOps best practices, embedding security checks into pipelines and automating compliance validation
- Analyze and troubleshoot build, release, and deployment issues proactively
- Mentor junior engineers and promote a culture of continuous improvement
- Work to improve scalability, reliability, and performance of applications and cloud environments
- Ensuring clients & partners are updated on current status of work and issues
- Raise, investigate and resolve problems and known errors in line with the problem management process
- Ability and willingness to proactively improve ways of working, automation and processes via our continual improvement Kanban board
- Partake in an oncall rota to provide 24x7 4th line support for our client’s Azure end clients
- Proactively keep up to date on Azure services and developments
- Buddy new members of the team and train other teams
- Act as team leader and technical escalation point in Manager’s absence
Requirements:
- 8+ years of professional experience in DevOps, with at least 4+ years working extensively on Azure cloud
- Hands-on expertise with Azure DevOps (Repos, Pipelines, Boards, Test Plans, Artifacts)
- Proficiency in scripting (PowerShell, Bash, Python) and automation technologies
- Strong knowledge of Infrastructure as Code tools such as Terraform, ARM Templates, or Bicep
- Experience with containerization (Docker, Kubernetes, AKS)
- Solid understanding of networking, security, and identity management in Azure
- Experience with deployment strategies including blue/green and canary releases
- Familiarity with monitoring tools (Azure Monitor, Grafana, ELK stack) and logging practices
- Proven ability to collaborate across teams and manage DevOps projects end-to-end
- Hold a number of current Azure Associate and Professional level Certifications
- Experience of building and maintaining scalable and auto-scaled environments using automation and configuration management tools (e.g. CloudFormation/Terraform and Ansible) beneficial or can be gained
- Scripting ability in one or more of Python, Powershell, Bash, Perl
- Experience of using Git for version control useful
- Experience of Jenkins or other CI/CD pipeline technology useful or can be gained
- Good knowledge of TCP/IP
- Excellent written and verbal communication skills
- Desire to continually grow, develop and improve
- Must be self-motivated, a self-starter and possess a good working attitude
- Client focused and results driven
- Able to implement supportable solutions and make the complex simple
- Able to perform as a role model within the team
- A degree in a computing-related discipline preferred or equivalent ability and knowledge
- Experience working in an ITIL environment beneficial