Senior Software Engineer - Data Integration

Microsoft

Microsoft

Software Engineering

Montreal, QC, Canada · Vancouver, BC, Canada

CAD 114,400-203,900 / year

Posted on May 5, 2026
Overview

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 data integration team builds data gravity on the Microsoft Cloud. Massive volumes of data are generated – not just from transactional systems of record, but also from the world around us. Our data integration products – Azure Data Factory and Power Query make it easy for customers to bring in, clean, shape, and join data, to extract intelligence.

We’re hiring a Senior Software Engineer to join the Power Query engineering team, which builds the core data connectivity and transformation platform used across Power BI, Microsoft Fabric, Excel, and other Microsoft data experiences. This team owns foundational runtime and connectivity components that enable customers to securely connect to, transform, and move data from a wide variety of sources at scale. Engineers work on high‑impact systems spanning query execution, data connectors, performance optimization, and reliability, collaborating closely with partner teams to power data experiences used by millions of customers worldwide.

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

- Design, build, and maintain core components of the Power Query platform that enable data connectivity and transformation across Microsoft products
- Develop reliable, high‑performance systems for connecting to and interacting with a wide variety of data sources
- Improve scalability, performance, and reliability of data processing and query execution workflows
- Collaborate closely with partner teams (Power BI, Fabric, Excel, and others) to deliver end‑to‑end data experiences
- Diagnose and resolve complex production issues across client, service, and data source boundaries

Embody our culture and values



Qualifications
  • Required/Minimum Qualifications

Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.

  • Preferred/Additional Qualifications

- Experience building data connectivity layers such as connectors, drivers, or APIs for databases, files, or SaaS services
- Experience working on data processing, query execution, data transformation, or performance optimization for data‑intensive systems
- Familiarity with authentication, secure connectivity, and reliability challenges when connecting cloud services to external or on‑premises data sources
- Experience designing extensibility platforms, SDKs, or developer‑facing frameworks
- Experience with cloud platforms (such as Microsoft Azure) and distributed systems
- Contributions to open‑source projects or experience working with partner or third‑party ecosystems
- Experience working in Agile development environments and collaborating across multiple product teams

  • Equal Opportunity Employer (EOP)

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form (Accessibility | Microsoft Careers).

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work

#azdat

#azuredata

This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.



Software Engineering IC4 - The typical base pay range for this role across Canada is CAD $114,400 - CAD $203,900 per year.

Find additional pay information here:
https://careers.microsoft.com/v2/global/en/canada-pay-information.html



Software Engineering IC4 - L'échelle salariale de base typique pour ce rôle dans l'ensemble du Canada est de 114,400 $ CAD à 203,900 $ 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.