Job Description
Job Description
Salary : Role Overview
We are seeking a Senior Azure Architect to join our Toronto-based Managed Service Provider team. In this role, you will lead the design, implementation, and management of Azure cloud environments for our clients, while also supporting core IT infrastructure. Youllleverageyour deepexpertisein Microsoft Azure to enhance our cloud offerings and ensure robust, scalable solutions. This is a client-facing position in a hybrid work setting (approximately 3 days per week on-site in Markham, ON), sostrong communicationand interpersonal skills are as important as technical prowess. The ideal candidate has a proventrack recordin Azure administration and can seamlessly switch betweencutting-edgecloud projects and traditional MSP support duties.
Key Responsibilities
- Azure Infrastructure Management : Deploy, configure, and manage Azure IaaS resources including virtual machines (VMs), virtual networks (VNets), subnets, and network security groups to meet business and client needs. Ensure high availability andoptimalperformance of cloud resources, implementing load balancing and scalability as needed.
- Advanced Azure PaaS & Services : Design andmaintainsolutions using advanced Azure PaaS services such as Azure Functions, App Services, Azure Monitor, Storage Accounts / Data Lake, Azure SQL Database, Managed Identities, and Application Gateways. This includesmonitoringthese services for performance andreliability, andleveraging Azure Monitor and Log Analytics to proactivelyidentifyand resolve issues.
- DevOps & Automation : Develop and manage CI / CD pipelines using Azure DevOps. Implement Infrastructure-as-Code automation (using ARM templates, Bicep, or Terraform) to provision and configure Azure resources in a repeatable manner. Use scripting (PowerShell, Azure CLI) to automate routine tasks and deployments, improving efficiency and consistency across environments.
- Cloud Migrations : Plan and execute on-premises-to-Azure migrations for client systems. Assess existing on-prem infrastructure, design target Azure architectures, andutilizeAzure Migrate and related tools to move VMs, databases, and applications with minimal downtime. Ensure successful cutover and post-migration validation for each project.
- Azure Virtual Desktop (AVD) : Deploy and manage Azure Virtual Desktop environments to provide secure remote desktop solutions for users. Configure host pools, session hosts,FSLogixuser profiles, and virtual network integration for AVD, and troubleshoot connectivity or performance issues in the virtual desktop infrastructure.
- Security & Identity Management : Oversee cloud security and identity for client Azure environments. Administer Entra IDto manage users, groups, and application access. Implement Role-Based Access Control (RBAC) and ensure proper use of managed identities for Azure resources to adhere to the principle of least privilege. Monitor security logs and apply Azure Security Center recommendations tomaintaina strong security posture.
- Microsoft 365 Integration : Support and integrate Microsoft 365 services with Azure. This includes familiarity with Exchange Online, SharePoint Online, Teams, and Intune device management in relation to Entra ID for identity and access management. Help configure hybrid connectivity (e.g., Azure AD Connect) and troubleshoot issues that span on-prem AD, Entra ID, and Microsoft 365.
- Client Support : Serve as a senior technical advisor in a client-facing capacity, addressing client inquiries and providing guidance on cloud best practices. Communicate clearly with both technical and non-technical stakeholders. When needed, step in toassistwith traditional MSP tasks such as Windows server administration, basic network troubleshooting, or data backups to ensure comprehensive support for our clients IT environments.
Required Qualifications & Skills
Extensive IT Experience : 7+ years in IT infrastructure / support roles (systemsadministration, network administration, or cloud engineering). At least 3-5 years of hands-on experience managing Azure environments in production, includingdeployingand supporting Azure-based solutions for end-users or customers.Azure Expertise : In-depth knowledge of core Azure services. Must be highly proficient with Azure Virtual Machines, virtual networking (VNets, subnets, NSGs, VPN gateways), and storage solutions (Blob, Files, Disks). Experience with Azure PaaS offerings isrequired, for example, building or administrating solutions with Azure Functions, App Services, Event Hubs, Azure SQL, Azure Storage / Data Lake, and configuring services like Application Gateway or Azure Front Door. Familiarity with using Azure Monitor and Application Insights for diagnostics is expected.Cloud Security & Identity : Strong understanding of cloud security best practices and identity management. Experience administering Entra ID (user and group management, conditional access, MFA) and implementing security controls such as RBAC, network security rules, and web application firewalls. Ability to manage Managed Identities and service principals for secure inter-service authentication.DevOps & IaCSkills : Demonstratedability to streamline operations using DevOps and code. Hands-on experience creating ormaintainingCI / CD pipelines (Azure DevOps or GitHub Actions) for deploying infrastructure or applications.Proficiencyin Infrastructure-as-Code tools Azure Resource Manager (ARM) templates, Bicep, or Terraform to automate Azure resource provisioning. Scripting skills in PowerShell and / or Azure CLI arerequiredfor automation and configuration tasks.Azure Migrations & AVD : Practical experience with migrating on-premises systems to Azure. Comfortable assessing legacy environments (AD, file servers, databases, etc.) and using Azure migration tools to move them to cloud. Experience deploying and managing Azure Virtual Desktop in a production setting is highly desirable, including knowledge of sizing VMs for AVD, managing images, and user profile management.Microsoft 365 Ecosystem : Solid understanding of Microsoft 365 cloud services and their administration specifically Exchange Online (email), SharePoint / OneDrive (collaboration), Teams, and Intune (device management). Knowledge of how Microsoft 365 integrates with Azure AD is needed to troubleshoot identity and access issues across hybrid environments.Education : Bachelors degree in Computer Science, Information Technology, or a related field is preferred. Equivalent work experience will be considered.Certifications : Microsoft Certified : Azure Administrator Associate (AZ-104) is strongly preferred for this role, as itvalidatesAzure admin skills in computing, storage, and security.Additionalcertifications are a plus, especially Azure Solutions Architect Expert (AZ-305) for advanced Azure design, or Azure DevOps Engineer Expert (AZ-400) toshowcaseDevOps and automationexpertise.Work Environment & Location
Location : Toronto, ON (Greater Toronto Area). Primary office in Markham, with clients across the Toronto region.Hybrid Work Arrangement : This role requires ~3 days per week on-site in the Markham office with the remaining days working remotely. Candidates should be within commuting distance to Markham and prepared for occasional travel to local client sites.Managed Services Setting : Join a collaborative team in a Managed Service Provider environment, where priorities can shift based on client needs.Youllmanage multiple client environments and projects, so strong organizational skills and adaptability are important.Client-Facing Role : As a seniorarchitectinterfacing with clients, expect regular meetings (in-person and virtual) to discuss project plans, report on progress, and handle support escalations. The ability to build rapport and trust with clients is key to success. We foster a culture of excellent customer service in addition to technical excellence.Tools & Resources : All necessary tools for remote connectivity and management will be provided (e.g., laptop, VPN access, Azure admin portals). The company invests in training and keeping your skills current youllhave access to Azure training resources and will be encouraged to pursue relevant certifications and attend industry events.Join Our Team : If you are a seasoned Azure Architect with a passion for Azure cloud technology and a knack for solving diverse IT challenges,wedlove to hear from you. This is an opportunity to take alead role in advancing our Azure practiceand make a significant impactfora variety of businesses. Apply today to become a key player in our innovative, growth-oriented MSP team!