Senior Software Engineer - Data Integration - Microsoft Canada, Vancouver
Posted: July 31, 2026
Microsoft Canada seeks a Senior Software Engineer for the Azure Data engineering team in Vancouver. You'll build core Power Query data connectivity and transformation systems, impacting millions of users across Microsoft products like Power BI and Excel.
at a glance
- Location
- Vancouver, BC
- Category
- engineering
- Salary Range
- CAD $114,400 - CAD $203,900 per year
- Minimum Experience
- 4+ years technical engineering experience
- Application Period
- Open for a minimum of 5 days, with applications accepted on an ongoing basis until filled.
Browse more Microsoft Canada jobs · See other jobs in Vancouver
job description
Position Summary
Microsoft Canada is a company where passionate innovators collaborate to envision and advance their careers. This role offers possibilities, innovation, and openness within a cloud-enabled world. The Azure Data engineering team at Microsoft is at the forefront of analytics transformation, developing products like databases, data integration, big data analytics, messaging, real-time analytics, and business intelligence. Their mission is to build the data platform for the age of AI, powering a new class of data-first applications and fostering a data culture.
Within Azure Data, the data integration team focuses on building data gravity on the Microsoft Cloud. They manage massive volumes of data generated from transactional systems and the world around us. Products like Azure Data Factory and Power Query simplify the process for customers to bring in, clean, shape, and join data to extract intelligence. This Senior Software Engineer role joins the Power Query engineering team, which is responsible for the core data connectivity and transformation platform used across Power BI, Microsoft Fabric, Excel, and other Microsoft data experiences. The team owns foundational runtime and connectivity components, enabling secure data connection, transformation, and movement from diverse sources at scale. Engineers in this team work on high-impact systems spanning query execution, data connectors, performance optimisation, and reliability, collaborating with partner teams to power data experiences for millions of customers worldwide.
What You'll Do
As a Senior Software Engineer on the Power Query team, your responsibilities will include designing, building, and maintaining critical data integration systems. You will play a key role in enhancing the scalability and reliability of data processing and query execution workflows across various Microsoft products.
- 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
What You'll Bring
To succeed in this engineering role, you will need a strong foundation in computer science or a related technical field, combined with significant practical experience in software development. Your expertise will contribute to building robust data systems and enhancing existing Microsoft platforms.
- 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.
Additionally, candidates with the following experience and qualifications will be highly valued, particularly those with a background in data connectivity and cloud platforms like Microsoft Azure.
- 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 optimisation 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
Compensation and Perks
The typical base pay range for a Software Engineering IC4 role across Canada is CAD $114,400 - CAD $203,900 per year. Benefits and perks may vary depending on the nature of your employment with Microsoft and the country where you work. This position will require passing the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
frequently asked questions
Where is this role based?
This Senior Software Engineer position is based in Vancouver, BC, Canada.
What is the salary range for this position?
The typical base pay range for this Software Engineering IC4 role across Canada is CAD $114,400 - CAD $203,900 per year.
Is a degree required for this role?
Yes, a Bachelor's Degree in Computer Science or a related technical field is required, or equivalent experience.
What kind of experience is preferred for this role?
Preferred experience includes building data connectivity layers, working on data processing or query execution, familiarity with secure cloud connectivity, designing extensibility platforms, and experience with Microsoft Azure and distributed systems.
categories
about microsoft canada
- Industry: Technology
- Size: 1001-5000 employees
- view all Microsoft Canada jobs
similar jobs
- dashmart team member - doordash, vancouver - DoorDash
- signature banker - scotiabank, vancouver - Scotiabank
- software engineer internship - microsoft canada, vancouver - Microsoft Canada
- operations worker ii - street cleaning - city of vancouver, vancouver - City of Vancouver
- decision support analyst - city of vancouver, vancouver - City of Vancouver
- information technology assistant - vancouver public library, vancouver - City of Vancouver
- oh&s specialist - city of vancouver, vancouver - City of Vancouver
- mechanic - ubc, vancouver - UBC
- senior administrative assistant - cibc, vancouver - CIBC
- site procurement manager - microsoft canada, toronto - Microsoft Canada
