Principal Software Engineering Manager - AI Engineering
Microsoft Canada
Vancouver, BC-
Number of positions available : 1
- Salary To be discussed
- Full time
- Published on February 20th, 2026
-
Starting date : 1 position to fill as soon as possible
Description
Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further. This is a world of more possibilities, more innovation, more openness, and the sky is the limit thinking in a cloud-enabled world.
Microsoft’s Azure Data engineering team is leading the transformation of analytics in the world of data with products like databases, data integration, big data analytics, messaging & real-time analytics, and business intelligence. The products our portfolio include Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, Azure Data Factory, Azure Synapse Analytics, Azure Service Bus, Azure Event Grid, and Power BI. Our mission is to build the data platform for the age of AI, powering a new class of data-first applications and driving a data culture.
Within Azure Data, the big data analytics team provides a range of products that enable data engineers and data scientists to extract intelligence from all data - structured, semi-structured, and unstructured. We build the Data Engineering, Data Science, and Data Integration pillars of Microsoft Fabric.
The Fabric Data Engineering Experience & Infrastructure team is hiring a Principle Software Engineering Manager to lead a team building LLM-powered data engineering experiences and supporting infrastructure for Fabric Data Engineering, based on Apache Spark. This role spans people leadership and technical leadership: you will grow and coach engineers while guiding design and delivery of agentic workflows and scalable LLM-backed data features (e.g., AI-assisted notebook experiences, evaluation/telemetry, production-grade orchestration patterns) that help Data Engineers achieve more through Microsoft Fabric.
We do not just value differences or different perspectives. We seek them out and invite them in so we can tap into the collective power of everyone in the company. As a result, our customers are better served.
Responsibilities
As a Principal Software Engineering Manager, you will own and deliver key components end-to-end, from design through production operations, with a focus on AI Engineering and modern LLM-based systems:
- Lead and grow a team: Hire, onboard, coach, and develop engineers; set clear expectations; create an inclusive culture of accountability, learning, and collaboration.
- Drive execution and delivery: Guide team planning and prioritization across multiple workstreams; manage dependencies, risks, and release readiness; ensure predictable delivery from requirements architecture implementation rollout live-site operations.
- Shape requirements with partners: Partner with Product Management, Design, Research, and dependent engineering teams to translate ambiguous customer needs into crisp scenario plans and measurable outcomes.
- Guide architecture and technical strategy: Lead identification of dependencies and development of design documents; guide architectural decisions for distributed, cloud-scale systems (Spark/PySpark + Python services) with explicit tradeoffs across performance, reliability, cost, security, privacy, and operability.
- Raise the engineering quality bar: Establish and reinforce engineering standards (design reviews, coding patterns, test strategy, performance practices, operational readiness); ensure code and designs meet quality and scale expectations.
- Operational excellence and accountability: Own service health for your area-live-site readiness, on-call excellence, incident response, postmortems, and sustained improvements.
- Hold accountability for outcomes when services do not meet performance or reliability expectations.
- AI Engineering at production scale: Guide the team to build and operationalize LLM-powered experiences using robust orchestration, grounding, evaluation/quality gates, telemetry, and iterative improvements aligned to customer value and Responsible AI principles.
- Cross-team influence: Build partner relationships across organizations and geographies; align on shared goals, interfaces, and SLAs; unblock execution and drive decisions when tradeoffs arise.
Embody our culture and values
Qualifications
Required/Minimum Qualifications:
- Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience
Additional Job Requirements:
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check:
- This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Preferred/Additional Qualifications :
- Modern LLM / AI Engineering: Solid understanding of LLM systems and applied AI Engineering (prompting, grounding/RAG, tool/function calling, agent orchestration, evaluation). Ability to define quality bars and drive adoption of repeatable patterns across teams.
- Operationalizing AI/ML at scale: Experience establishing monitoring/telemetry, experimentation (A/B), rollout strategies, and cost/latency optimization-driving predictable operations and continuous improvement across services.
- Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Master's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
- People leadership: Experience leading and developing engineering teams (hiring, coaching, performance management, career growth), building inclusive culture, and improving team effectiveness.
- Technical depth in distributed systems: Proven ability to guide design and delivery of scalable distributed systems and production services, including reliability, diagnosability, and operational excellence.
- Spark + data platform expertise: Hands-on understanding of Apache Spark/PySpark and data engineering patterns for large-scale structured/semi-structured/unstructured workloads; ability to guide platform-level improvements (performance, cost, operability).
- Cloud + security/compliance rigor: Cloud-native engineering experience (Azure compute/storage/networking) and ability to ensure solutions meet security, privacy, and compliance expectations.
- Cross-team partner leadership: Demonstrated ability to align with multiple partner teams, manage dependencies, and deliver high-impact customer outcomes through influence and collaboration.
#azdat
#azuredata
#agents, #aiengineering, #llm, #openai, #gpt
Software Engineering M5 - The typical base pay range for this role across Canada is CAD $142,400 - CAD $257,500 per year.
Find additional pay information here:
https://careers.microsoft.com/v2/global/en/canada-pay-information.html
Software Engineering M5 - L'échelle salariale de base typique pour ce rôle dans l'ensemble du Canada est de 142,400 $ CAD à 257,500 $ CAD par année.
Pour plus d'information au sujet de la rémunération, veuillez cliquer ici:
https://careers.microsoft.com/v2/global/en/canada-pay-information.html
Ce poste sera ouvert pendant au moins cinq jours et les candidatures seront acceptées de façon continue jusqu’à ce que le poste soit pourvu.
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.
Microsoft est un employeur offrant l’égalité d’accès à l’emploi. Tous les candidats qualifiés seront pris en considération pour l’emploi, sans égard à l’âge, à l’ascendance, à la citoyenneté, à la couleur, aux congés médicaux ou familiaux, à l’identité ou à l’expression de genre, aux renseignements génétiques, à l’état d’immigration, à l’état matrimonial, à l’état de santé, à l’origine nationale, à un éventuel handicap physique ou mental, à l’affiliation politique, au statut de vétéran protégé ou au statut militaire, à la race, à l’ethnie, à la religion, au sexe (y compris la grossesse), à l’orientation sexuelle ou à toute autre caractéristique protégée par les lois, ordonnances et règlements locaux applicables. Si vous avez besoin d’aide avec des accommodements religieux et/ou d’un accommodement raisonnable en raison d’un handicap pendant le processus de candidature, apprenez-en plus sur la demande d’accommodement.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
Requirements
undetermined
undetermined
undetermined
undetermined
Other Microsoft Canada's offers that may interest you