Key Responsibilities
Cloud Infrastructure & Automation
- Design, implement, and maintain scalable, secure, and resilient cloud infrastructure within Microsoft Azure.
- Develop, manage, and optimise Infrastructure as Code (IaC) solutions using Terraform, ensuring consistency, repeatability, and adherence to best practices.
- Continuously improve infrastructure automation to enhance operational efficiency and reduce manual intervention.
CI/CD & Release Management
- Design, build, and maintain robust Continuous Integration and Continuous Deployment (CI/CD) pipelines using Azure DevOps.
- Support automated application deployments and release processes across multiple environments.
- Drive best practices for software delivery, testing, deployment automation, and operational excellence.
Containerisation & Platform Management
- Deploy, manage, and support containerised applications using Kubernetes and Docker technologies.
- Administer and optimise Azure Kubernetes Service (AKS) and hybrid/on-premises container platforms.
- Ensure platform scalability, availability, reliability, and performance.
Data Platform Administration
- Manage and support Azure data services, including Azure SQL Database, Azure Cosmos DB, and Azure Cache for Redis.
- Monitor database and cache performance, availability, security, and capacity utilisation.
- Implement backup and recovery processes, scaling strategies, alerting, and performance optimisation initiatives.
- Troubleshoot and resolve platform-related incidents while ensuring minimal business disruption.
Monitoring, Observability & Reliability
- Implement and maintain monitoring, logging, and observability solutions using Azure Monitor, Log Analytics, Application Insights, and the ELK Stack.
- Proactively identify performance bottlenecks and infrastructure risks.
- Develop alerting mechanisms and dashboards to support operational visibility and platform reliability.
Serverless & Integration Services
- Deploy, manage, and optimise Azure Durable Functions supporting complex, long-running, and stateful workflows.
- Implement orchestration patterns, error handling, retries, checkpointing, and monitoring to ensure reliable execution.
- Support production environments through proactive troubleshooting and continuous optimisation.
Security & Governance
- Implement and maintain cloud security best practices across infrastructure and applications.
- Manage identity and access controls using Microsoft Entra ID and Azure security services.
- Configure secure secret management through Azure Key Vault.
- Apply network security controls, governance policies, and compliance requirements across cloud environments.
- Support DevSecOps initiatives by embedding security into development and deployment processes.
Minimum Requirements
Qualifications
- Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Relevant IT Diploma or equivalent qualification will also be considered.
Experience
- Minimum of 5 years' experience in DevOps, Cloud Engineering, Software Engineering, Site Reliability Engineering, or Infrastructure Operations.
- Proven experience supporting and managing production workloads within Microsoft Azure environments.
- Strong experience designing, implementing, and maintaining automated CI/CD pipelines.
- Extensive hands-on experience with Infrastructure as Code (IaC), particularly Terraform.
- Experience with container technologies, including Kubernetes, Docker, and Azure Kubernetes Service (AKS).
- Proficiency in scripting and automation using PowerShell and/or Bash.
- Experience implementing monitoring and observability solutions using Azure Monitor, Application Insights, Log Analytics, and ELK Stack.
- Experience administering and supporting Azure SQL Database, Azure Cosmos DB, and Azure Cache for Redis.
- Experience working with API Management solutions and cloud networking technologies such as Cloudflare.
- Practical knowledge of Microsoft Entra ID, Azure Key Vault, and cloud identity management solutions.
Key Competencies
- Strong analytical, troubleshooting, and problem-solving skills.
- Excellent communication and stakeholder engagement abilities.
- Ability to collaborate effectively across technical and business teams.
- Strong leadership, mentoring, and knowledge-sharing capability.
- Continuous improvement and automation mindset.
- Excellent documentation and technical writing skills.
- Ability to operate effectively within Agile and fast-paced delivery environments.
- Strong attention to detail and commitment to operational excellence.
- Ability to balance strategic thinking with hands-on technical delivery.
- Self-motivated, adaptable, and committed to ongoing professional development.
Preferred Certifications
While not mandatory, the following certifications will be highly advantageous:
- Microsoft Certified: Azure DevOps Engineer Expert
- Microsoft Certified: Azure Solutions Architect Expert
- HashiCorp Certified: Terraform Associate
- Microsoft Certified: Azure Administrator Associate
- Microsoft Certified: Cybersecurity Architect Expert (Advantageous)
Why Join Us?
This is an exciting opportunity for a skilled DevOps Engineer to contribute to modern cloud platforms, drive automation initiatives, and play a key role in delivering secure, scalable, and high-performing technology solutions within a dynamic and innovative environment. Apply now!