Job Title: Azure Infrastructure Engineer
Location: [Insert Location]
Company: [Insert Company Name]
Job Overview:
We are seeking an experienced Azure Infrastructure Engineer to manage and optimize cloud infrastructure on Microsoft Azure. The ideal candidate will have strong expertise in Azure cloud services, infrastructure-as-code (IaC), and cloud security best practices. You will be responsible for designing, deploying, and maintaining scalable, reliable, and secure cloud environments.
Key Responsibilities:
- Design and Implement Cloud Infrastructure: Architect, deploy, and manage scalable and secure cloud infrastructure on Azure.
- Infrastructure as Code (IaC): Develop and maintain infrastructure using IaC tools such as Terraform, Azure Resource Manager (ARM) templates, or Bicep.
- Monitoring and Optimization: Monitor the performance, availability, and cost of Azure resources and optimize workloads for cost and performance efficiency.
- Automation: Implement automation scripts for infrastructure provisioning, scaling, and security using Azure CLI, PowerShell, or similar tools.
- Cloud Security: Ensure cloud infrastructure adheres to security best practices, including setting up Azure security policies, access controls, and managing Azure Security Center.
- Networking: Configure and manage virtual networks, VPNs, load balancers, and Azure Firewalls to ensure secure and efficient connectivity.
- Backup and Recovery: Design and implement disaster recovery and business continuity solutions using Azure Backup, Azure Site Recovery, and other related services.
- Collaboration: Work closely with development, operations, and security teams to ensure seamless integration and operation of cloud infrastructure.
- Troubleshooting: Identify and resolve infrastructure-related issues, including incidents affecting cloud performance or availability.
Required Skills and Qualifications:
- 3-5+ years of experience managing cloud infrastructure, with a focus on Microsoft Azure.
- Strong knowledge of Azure cloud services such as Virtual Machines (VMs), Azure Functions, Azure Kubernetes Service (AKS), Azure Active Directory (AAD), Azure Storage, and Azure Networking.
- Hands-on experience with Infrastructure as Code (IaC) tools like Terraform, ARM templates, or Bicep.
- Proficiency with scripting languages such as PowerShell, Azure CLI, or Python.
- Experience with CI/CD pipelines and integrating Azure with DevOps tools such as Azure DevOps, Jenkins, or GitHub Actions.
- Knowledge of Azure security best practices, including network security groups (NSGs), identity management, and Azure Security Center.
- Familiarity with monitoring tools such as Azure Monitor, Application Insights, and Log Analytics.
- Strong problem-solving skills and the ability to troubleshoot complex cloud infrastructure issues.
- Azure certifications such as Azure Administrator, Azure Solutions Architect, or Azure DevOps Engineer are highly preferred.
Preferred Skills:
- Experience working with hybrid cloud environments and integrating on-premises infrastructure with Azure.
- Knowledge of containerization technologies like Docker and orchestration using Kubernetes.
- Familiarity with cloud governance frameworks and cost management tools on Azure.
Benefits:
- Competitive salary and performance-based bonuses.
- Opportunities for professional growth and Azure certifications.
- Health, dental, and retirement benefits.
- Collaborative work environment with flexible remote work options.