Senior Cloud DevOps Engineer with expertise in the Azure cloud platform to join our dynamic team. The ideal candidate will lead the design, implementation, and management of robust cloud solutions, ensuring high availability, scalability, and security of systems. This role involves collaborating with cross-functional teams to streamline development and deployment processes while driving innovation and efficiency in cloud operations.
Key responsibilities and accountabilities:
Cloud Infrastructure Design and Implementation:
Architect, deploy, and manage scalable and secure cloud infrastructure on Azure.
Optimize cloud resources for performance and cost-efficiency.
Develop and maintain infrastructure-as-code (IaC) templates using tools such as Terraform, ARM Templates, or Bicep.
DevOps Practices and CI/CD Pipelines:
Lead the creation and management of CI/CD pipelines using Azure DevOps, GitHub Actions, or equivalent tools.
Automate application build, test, and deployment processes to ensure rapid and reliable delivery.
Monitor and optimize build and deployment processes for efficiency and reliability.
Operational Excellence:
Ensure system reliability through effective monitoring, logging, and alerting solutions using Azure Monitor, Application Insights, and Log Analytics.
Troubleshoot and resolve complex system and application issues to minimize downtime.
Implement robust disaster recovery and backup strategies.
Security and Compliance:
Apply best practices for securing Azure resources, including identity management, role-based access control, and data protection.
Ensure compliance with industry regulations and company policies.
Team Leadership and Collaboration:
Mentor and guide junior team members, fostering a culture of continuous learning and improvement.
Collaborate with development, QA, and operations teams to align infrastructure and deployment processes with business objectives.
Advocate for and implement DevOps best practices across the organization.
Qualifications and Experience:
Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
5+ years of hands-on experience in cloud DevOps roles, with a strong focus on the Azure platform.
Proficiency in infrastructure-as-code (IaC) tools such as Terraform, ARM Templates, or Bicep.
Expertise in containerization and orchestration technologies such as Docker and Kubernetes (AKS preferred).
Extensive experience with CI/CD pipelines and tools like Azure DevOps, GitHub Actions, or others.
Strong understanding of networking, including virtual networks, VPNs, load balancers, and firewalls in Azure.
Demonstrable experience in system monitoring, logging, and alerting.
Azure certifications (e.g., Azure Administrator, Azure Solutions Architect, Azure DevOps Engineer) are highly desirable.
Core Competencies:
Deep understanding of Azure cloud services, DevOps methodologies, and modern infrastructure technologies.
Ability to diagnose and resolve complex technical issues quickly and effectively.
Proven ability to mentor team members and lead cross-functional projects with minimal supervision.
Strong interpersonal skills to work seamlessly with development, QA, and operational teams.
Openness to learning new technologies and adapting to a rapidly changing cloud landscape.
Ability to articulate complex technical concepts to diverse audiences clearly and concisely.
Strong focus on system reliability, security, and operational excellence.