Job Title: Managed Service Infrastructure Engineer
Job Type: Full-time
Company Overview:
We are seeking a Managed Service Infrastructure Engineer with strong expertise in Azure Services to join our team. In this role, you will be responsible for designing, deploying, and managing infrastructure solutions in the Azure cloud. The ideal candidate will have hands-on experience with Azure technologies, infrastructure automation, and operational support for enterprise-level managed services environments.
Key Responsibilities:
Azure Infrastructure Management:
- Design, deploy, and maintain scalable, secure, and high-performance infrastructure solutions in Azure, leveraging services like Azure Virtual Machines, Azure Networking, Azure Storage, and Azure Active Directory.
- Configure and manage Azure Kubernetes Service (AKS), Azure App Services, and other containerized or serverless environments.
- Implement Azure Virtual Networks (VNets), VPNs, and ExpressRoute for secure and optimized connectivity between on-premise environments and the cloud.
- Configure Azure Security Center, Azure Sentinel, and other security solutions to ensure the integrity and safety of cloud infrastructure.
Infrastructure Automation & Monitoring:
- Implement infrastructure as code (IaC) using tools like Azure Resource Manager (ARM) templates, Terraform, or Azure Bicep for repeatable and automated deployments.
- Use Azure DevOps or similar CI/CD tools to automate deployment pipelines for infrastructure and applications.
- Develop and maintain monitoring solutions using Azure Monitor, Azure Log Analytics, and Azure Application Insights to track performance, availability, and security events.
Performance Optimization & Cost Management:
- Optimize cloud resource usage, balancing performance, scalability, and cost-efficiency in Azure environments.
- Manage cost monitoring and reporting with Azure Cost Management and implement best practices to ensure efficient use of cloud resources while adhering to budget constraints.
Backup, Disaster Recovery, and High Availability:
- Implement Azure Backup and Azure Site Recovery solutions to ensure business continuity through data backup, disaster recovery, and high-availability configurations.
- Design and maintain disaster recovery plans for critical workloads and ensure they are tested and documented.
Collaboration & Support:
- Work closely with cross-functional teams (DevOps, Security, Networking, etc.) to integrate infrastructure solutions with application and service deployments.
- Provide technical support for cloud-based infrastructure, troubleshooting issues, and resolving incidents in a timely manner.
- Document infrastructure designs, processes, and procedures to ensure knowledge sharing and standardization across the team.
Required Qualifications & Skills:
Education: Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent work experience.
Experience:
- 3+ years of hands-on experience with Azure infrastructure services and solutions (e.g., Azure Virtual Machines, Azure Networking, Azure Storage, Azure Active Directory, AKS).
- Proven experience in managing cloud infrastructure environments, including network configurations, virtual machines, storage accounts, and security controls.
- Experience with Azure DevOps or other CI/CD tools for infrastructure automation.
- Solid understanding of Infrastructure as Code (IaC) tools like Terraform, ARM templates, or Azure Bicep.
- Familiarity with Azure Security Center, Azure Sentinel, and implementing best practices for cloud security.
- Experience with cost management and resource optimization in Azure.
Technical Skills:
- Strong proficiency in Azure Services, including compute, storage, networking, and security solutions.
- Familiarity with Azure Active Directory (AAD) and identity and access management (IAM).
- Experience in using Azure Monitor, Log Analytics, and Application Insights for monitoring and diagnostics.
- Working knowledge of Azure Kubernetes Service (AKS) and containerized environments.
- Proficiency in scripting languages like PowerShell, Bash, or Python for automation tasks.
Preferred Qualifications:
- Certifications: Azure certifications such as Azure Solutions Architect Expert, Azure Administrator Associate, or Azure Security Engineer Associate are a plus.
- Experience with Azure Firewall, Azure Load Balancer, Azure VPN Gateway, or Azure ExpressRoute.
- Familiarity with other cloud platforms like AWS or Google Cloud is a plus.
- Experience with Disaster Recovery strategies and tools in Azure, including Azure Site Recovery and Azure Backup.