Job Description
Azure Cloud Platform Engineer
Key Responsibilities
Cloud Deployment and Configuration
- Provision, configure, and manage Azure services, including virtual machines, Azure Kubernetes Service (AKS), App Services, Azure SQL, Storage Accounts, and Azure Functions.
- Design, implement, and manage Azure networking components, including virtual networks (VNets), subnets, Network Security Groups (NSGs), VPN Gateways, ExpressRoute, Azure Firewall, and Load Balancers.
- Configure and maintain hybrid cloud connectivity using Azure Arc, Site-to-Site VPN, and ExpressRoute.
- Implement and manage identity and access management (IAM), role-based access control (RBAC), Azure Policy, and cloud governance controls.
- Demonstrate strong knowledge of operating systems, including Windows Server and Red Hat Enterprise Linux (RHEL), container platforms, and automation tools.
Automation and DevOps Integration
- Develop and maintain Infrastructure as Code (IaC) solutions using ARM templates, Bicep, Terraform, or Ansible.
- Integrate infrastructure provisioning and deployment processes with CI/CD pipelines using Azure DevOps, GitHub Actions, or Jenkins.
- Apply DevOps and GitOps principles to improve deployment consistency, reliability, and automation.
- Automate routine deployments, security configurations, infrastructure management, and compliance checks.
Monitoring, Security, and Compliance
- Monitor, troubleshoot, and optimize Azure workloads using Azure Monitor, Log Analytics, Application Insights, and Network Watcher.
- Implement cloud security best practices using Microsoft Defender for Cloud, Azure Key Vault, data loss prevention (DLP) controls, and encryption at rest and in transit.
- Ensure cloud solutions align with applicable regulatory and security frameworks.
- Support security assessments and audits by preparing compliance documentation, configuration records, and supporting evidence.
Operations and Troubleshooting
- Diagnose and resolve complex infrastructure, networking, container, and application-hosting issues in Azure environments.
- Perform root cause analysis and implement corrective and preventive actions to minimize service disruptions.
- Optimize Azure resource utilization, cost, performance, availability, and scalability.
- Maintain operational runbooks, configuration baselines, technical documentation, and architecture diagrams.
- Support incident, problem, and change management processes in accordance with established operational procedures.
Collaboration and Continuous Improvement
- Collaborate with cloud architects, application teams, security specialists, and operations teams to align technical solutions with business requirements.
- Participate in change advisory boards (CABs), architecture reviews, and technical governance forums.
- Mentor junior engineers and contribute to technical knowledge bases, operational documentation, and knowledge-sharing activities.
- Identify and implement improvements in cloud operations, infrastructure automation, security, and cloud adoption practices.
Qualifications and Experience
- Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field, or equivalent practical experience.
- 4–7 years of experience in cloud engineering, infrastructure engineering, or related technical roles, including at least 2 years of hands-on experience with Microsoft Azure.
- Microsoft Certified: Azure Administrator Associate or Microsoft Certified: Azure Solutions Architect Expert certification is mandatory.
- ITIL 4 Foundation certification is mandatory.
- Hands-on experience with Azure Kubernetes Service (AKS), container platforms, and serverless services such as Azure Functions and Logic Apps.
- Proficiency in scripting and automation using PowerShell, Bash, and Infrastructure as Code tools such as Terraform.
- Strong knowledge of Azure networking, identity and access management, cloud security, monitoring, and troubleshooting.
- Experience with CI/CD pipelines, DevOps practices, and hybrid cloud environments.
- Familiarity with applicable regulatory and security frameworks.
Key Competencies
- Strong analytical, troubleshooting, and problem-solving skills.
- Ability to manage complex technical issues and work effectively in a service delivery environment.
- Excellent communication and collaboration skills.
- Strong documentation, knowledge-sharing, and mentoring capabilities.
- Commitment to security, compliance, operational excellence, and continuous improvement.