About the Role
We are seeking an experienced DevOps Manager to lead our DevOps team, streamline our deployment processes, and enhance the scalability, reliability, and security of our infrastructure. The ideal candidate will have extensive knowledge of cloud technologies, containerization, CI/CD, and infrastructure as code.
Accountabilities
• Leadership & Strategy:
- Manage and mentor a team of DevOps engineers, fostering a collaborative and high-performance environment.
- Drive cloud initiatives using Microsoft Azure, including deployment, monitoring, and optimizing cloud services.
- Lead the adoption and enhancement of Infrastructure as Code (IaC) practices using Terraform for resource provisioning and Ansible for configuration management and automation.
- Ensure robust security practices across all infrastructure layers, including regular audits, compliance, and threat mitigation strategies.
• Cloud Infrastructure (Azure):
- Design, implement, and manage Azure cloud infrastructure, optimizing for scalability, cost-efficiency, and security.
- Oversee Azure services, including Azure Policy, Management Groups, Role-Based Access Control (RBAC), and Azure Blueprints for enforcing compliance and governance at scale.
• Containerization and Orchestration (Kubernetes):
- Oversee the orchestration and management of containerized applications using Kubernetes, ensuring high availability and scalability.
- Manage Azure Container Registry (ACR) for managing and securing container images, including vulnerability scanning and image lifecycle policies.
• Data & Messaging Platform:
- Ensure efficient and secure management of PostgreSQL databases, including backups, performance tuning, and scaling strategies.
- Implement and maintain messaging queues (e.g., RabbitMQ, Kafka, Azure Service Bus) to ensure reliable inter-service communication.
• CI/CD & Automation:
- Design, implement, and maintain CI/CD pipelines in Azure DevOps, enabling seamless deployment processes.
- Lead initiatives to optimise automation and monitoring processes for proactive incident management.
• Collaboration & Communication:
- Work closely with development, QA, and other engineering teams to ensure alignment on deployment and operational needs.
- Promote DevOps best practices across the organization to foster a culture of reliability and continuous improvement.
• Monitoring & Observability:
- Proficiency in tools like Azure Monitor, Application Insights, Log Analytics, and Prometheus/Grafana to ensure proactive monitoring and incident management.
• Incident & Change Management:
- Proficient in incident response, post-mortem analysis, and managing changes via ITIL practices or ServiceNow integration.
Required Qualifications
• Education & Experience:
- Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent experience).
- 5+ years of experience in a DevOps role with at least 2 years in a managerial position.
- Proven experience with Kubernetes, Azure cloud services, PostgreSQL, and message queue technologies.
• Technical Skills:
- Strong expertise in Azure DevOps CI/CD pipelines.
- Hands-on experience with Terraform and Ansible.
- Deep understanding of infrastructure security best practices.
- Proficiency in managing messaging services (RabbitMQ, Kafka, etc.) and data platforms.
- Experience with Azure governance and policy management tools.
- Proficiency in monitoring and observability tools like Prometheus, Grafana, and Azure Monitor.
Preferred Qualifications
- Microsoft Certified: Azure Solutions Architect / DevOps Engineer.
- Certified Kubernetes Administrator (CKA).
- Terraform Associate.