Senior Software Engineer - Data Integration

Microsoft Microsoft · Big Tech · Vancouver, BC +3 · Software Engineering

Senior Software Engineer for Microsoft's Azure Data integration team, focusing on the Power Query platform. This role involves designing, building, and maintaining core components for data connectivity and transformation across various Microsoft products. The engineer will work on high-performance systems for data access, processing, and query execution, collaborating with partner teams to deliver end-to-end data experiences.

What you'd actually do

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

Skills

Required

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

Nice to have

  • 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