Our client, an Azure consulting company, is seeking an experienced Azure Infrastructure Engineer/Architect to join their specialized team to design, implement, and maintain Azure infrastructure.
Responsibilities:
- Implement VM/VMSS provisioning, patching, and monitoring using IaC principles.
- Modify virtual machine instance types, expand disk storage, and attach new disks using Infrastructure as Code methodologies.
- Develop, implement, and collaborate on the development of Terraform scripts for Azure automation tasks.
- Implement automation for post-deployment tasks.
- Automate provisioning of new SQL servers using IaC.
- Utilize Infrastructure as Code to manage the lifecycle of SQL servers, including backup, restore, and patching.
- Automate deployments of SQL servers on the Azure VM, and implement post-deployment configurations.
- Automate provisioning of new App Service Plans using IaC.
- Utilize Infrastructure as Code to manage deployment of Azure App Service, Azure Apps, and Azure Functions on top of Azure App Service Plans.
- Implement CI/CD pipelines to deploy Azure Functions and Apps.
- Automate management activities against Microsoft Active Directory, API-based services, and SQL servers.
- Enhance Azure support strategies by advancing Infrastructure as Code methodologies.
- Collaborate with Azure DevOps and GitHub Actions, establishing CI/CD pipelines for Infrastructure as Code deployments.
- Utilize GitHub for version control and GitHub Actions for continuous integration and deployment.
Requirements:
- Proven experience as an Azure Infrastructure as Code Engineer with expertise in Azure VM, VMSS, Azure App Service, and SQL.
- Hands-on experience with CDK-TF and Terraform for Infrastructure as Code.
- Strong understanding of Azure services, Azure Native automation tools, and Infrastructure as Code principles.
- Proficiency in PowerShell and PowerShell DSC scripting for automation.
- Experience with Microsoft Active Directory.
- Familiarity with Azure AD, OAuth, OpenID Connect.
- Experience with Azure load balancers, storage accounts, App Services, and App Gateways.
- Knowledge of Microsoft SQL Server administration.
- Familiarity with Azure Container Apps.
- Experience with security practices, including the use of Azure Policies.
- Familiarity with Azure DevOps and CI/CD pipeline setup.
- Proficient in version control using GitHub and implementing GitHub Actions.
- Ability to collaborate effectively with cross-functional teams and stakeholders.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills.
Please note that this role requires occasional meetings in the GTA, and candidates must be eligible to work in Canada for any employer.