Azure Infrastructure Engineer
We are seeking a skilled Azure Infrastructure Engineer with a total of 5-6 years of IT experience, including 3-4 years of relevant hands-on experience in managing cloud infrastructure on Microsoft Azure. The ideal candidate will be responsible for designing, implementing, and managing Azure-based solutions, ensuring the reliability, scalability, and security of cloud environments. This role requires collaboration with cross-functional teams to drive efficiency and innovation.
Key Responsibilities
Azure Infrastructure Management
- Design, deploy, and manage Azure Virtual Machines (VMs), Azure Kubernetes Service (AKS), Azure Storage, and Azure Networking.
- Ensure high availability and scalability of cloud services while optimizing resources for performance and cost efficiency.
- Configure, manage, and monitor Azure Load Balancers, Azure Firewall, Network Security Groups (NSGs), and Virtual Networks (VNets).
- Implement and manage Microsoft Entra ID (formerly Azure AD), role-based access control (RBAC), and multi-factor authentication (MFA) to enhance security.
Security and Compliance
- Ensure compliance with Microsoft Defender for Cloud, identity protection, and Azure security best practices.
- Implement and monitor security measures, including encryption, firewalls, and advanced threat protection.
Monitoring and Optimization
- Utilize Azure Monitor, Log Analytics, and Application Insights to track performance and diagnose issues.
- Implement proactive alerting and incident response mechanisms.
- Optimize cloud costs using Azure Cost Management, Reserved Instances, and cost optimization strategies.
Technical Support and Documentation
- Troubleshoot and resolve Azure infrastructure-related issues, working closely with internal IT teams.
- Document architectural designs, operational procedures, and best practices.
- Provide training and technical support to internal teams on Azure infrastructure and services.
Automation and Infrastructure as Code (IaC) Added Advantage
- Develop and maintain Infrastructure as Code (IaC) using Terraform and ARM templates.
- Automate provisioning, deployment, and configuration of cloud resources using PowerShell, Azure CLI, or Python.
- Build and manage CI/CD pipelines for infrastructure deployments, integrating with Azure DevOps or GitHub Actions.
Mandatory Skill Set
- Strong hands-on experience with Microsoft Azure Infrastructure Services, including VMs, AKS, Storage, and Networking.
- Expertise in Microsoft Entra ID (formerly Azure AD), RBAC, and identity management.
- Solid understanding of Azure Networking, including VNets, NSGs, VPNs, and ExpressRoute.
- Experience with Azure Security Best Practices, including Microsoft Defender for Cloud and threat protection.
- Strong scripting and automation skills using PowerShell, Azure CLI, or Python.
- Familiarity with Azure Virtual Desktop (AVD) and MSIX app attach.
- Experience in monitoring and performance tuning using Azure Monitor, Log Analytics, and Application Insights.
- Ability to optimize Azure cost management and implement Reserved Instances strategies.
- Excellent troubleshooting, problem-solving, and documentation skills.
- Strong communication and collaboration abilities to work with cross-functional teams.
Required Qualifications
- 5-6 years of overall IT experience, with 3-4 years of hands-on experience managing Azure cloud infrastructure.
- Proficiency in Azure services, including Virtual Machines, Kubernetes, Azure Storage, and Networking.
- Experience with Microsoft Entra ID (formerly Azure AD) and security best practices.
- Familiarity with networking concepts, including VNETs, NSGs, DNS, VPNs, and ExpressRoute.
- Experience with Azure Virtual Desktop (AVD) and MSIX app attach (preferred).
- Strong analytical, problem-solving, and troubleshooting skills.
- Excellent communication and documentation skills.
Preferred Certifications
- Microsoft Certified: Azure Administrator Associate (AZ-104).
- Microsoft Certified: Azure Solutions Architect Associate (AZ-305) (Optional).