Senior Software Engineer / Développeur logiciel Senior

MicrosoftVancouver, BC
$114,400 - $203,900

About The Position

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 are the team responsible for developing Connections, the On-premises Data Gateway, the Virtual Network Data Gateway, Mashup Engine (M), and Power Query. Our work involves creating data integration infrastructure for millions of users across the Microsoft Fabric platform, Excel Online, and Power Platform. Despite our immense progress, we are just getting started. We are building new services, experiences, and engine capabilities to expand the reach of our technologies into new areas such as large-scale data analytics, cloud-based dataflows, and data intelligence. To achieve this, we are enhancing our existing platform to store customer credentials with the highest security and adding features requested by customers across all the aforementioned services. Additionally, we are developing experiences that are deeply integrated with AI copilots, visualizations, and example-based interactions to make data transformations intuitive for everyone. 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.

Requirements

  • 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.

Nice To Haves

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR 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 equivalent experience.
  • Strong backend engineering experience (distributed systems, reliability, performance)
  • Proficient in C# and familiar with the Microsoft ecosystem (Azure, .NET)
  • Experience with data systems, ETL pipelines, and large-scale data processing
  • Familiarity with Databricks, Spark, or similar big data tools

Responsibilities

  • Develop and operate highly reliable, scalable backend services and data platforms
  • Partner with PMs and engineers to define requirements and design solutions for new product capabilities.
  • Drive design discussions and own key technical decisions across components and services.
  • Write clean, secure, and maintainable code with strong test coverage and performance considerations.
  • Troubleshoot production issues using telemetry and debugging tools, and drive root-cause analysis.
  • Collaborate across teams to deliver end-to-end solutions and manage system dependencies.
  • Mentor peers and contribute to a strong engineering culture.
  • Contribute to product vision, roadmap, and long-term architecture.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service