Job Description:
Primary Skills
Job Summary: As a Cloud Instances (Azure) + Azure Kubernetes specialist, you will be responsible for designing, deploying, and maintaining cloud instances on the Azure platform and managing Kubernetes clusters for Windows and Non-windows. This role requires in-depth knowledge and expertise in Azure, Kubernetes, G42 and cloud computing to ensure the stability, scalability, and security of our infrastructure.
Responsibilities:
Azure Infrastructure Management:
Design, deploy, and manage virtual machines, storage, and networking in Azure.
Monitor and optimize Azure resources to ensure cost-efficiency.
Implement Azure security best practices, including identity and access management (IAM).
Kubernetes Cluster Administration:
Deploy, configure, and maintain Kubernetes clusters.
Monitor cluster health and performance, troubleshoot issues, and scale resources as needed.
Implement best practices for container orchestration, including pod management and load balancing.
Infrastructure as Code (IaC):
Use Infrastructure as Code tools (e.g., Terraform, ARM templates) to automate provisioning and management of Azure resources.
Maintain version-controlled IaC scripts to ensure infrastructure consistency.
Monitoring and Alerting:
Set up monitoring and alerting solutions for Azure resources and Kubernetes clusters.
Respond to incidents, conduct root cause analysis, and implement preventive measures.
Security and Compliance:
Implement security controls and best practices to protect cloud resources.
Ensure compliance with relevant regulations and industry standards.
Backup and Disaster Recovery:
Create and maintain backup and disaster recovery plans for critical systems and data.
Documentation and Knowledge Sharing:
Create and maintain comprehensive documentation for configurations and procedures.
Share knowledge and provide training to junior staff members.
Collaboration:
Collaborate with cross-functional teams to understand business requirements and provide technical solutions.
Work closely with developers to support containerized applications.
Qualifications:
Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
Extensive experience with Windows, non-windows Azure cloud services, including virtual machines, storage, and networking.
Proficiency in Kubernetes cluster management and container orchestration.
Strong scripting and automation skills, with experience using tools like PowerShell, Python, or Bash.
Familiarity with Infrastructure as Code (IaC) tools (e.g., Terraform, ARM templates).
Knowledge of cloud security best practices and compliance standards.
Experience with monitoring and alerting solutions (e.g., Azure Monitor, Prometheus, Grafana).
Strong problem-solving and troubleshooting skills.
Excellent communication and teamwork abilities.
Relevant certifications, such as Azure certifications (e.g., AZ-900, AZ-104) and Kubernetes certifications (e.g., CKA, CKAD), are a plus.