Senior Software Engineer

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

Senior Software Engineer role on the Azure Data engineering team, focusing on data integration products like Azure Data Factory and Power Query. The team builds data gravity on the Microsoft Cloud, making it easy for customers to bring in, clean, shape, and join data. They are enhancing the platform for large-scale data analytics, cloud-based dataflows, and data intelligence, including features integrated with AI copilots. The role involves developing and operating scalable backend services and data platforms, partnering with PMs, driving design discussions, writing code, troubleshooting production issues, and collaborating across teams.

What you'd actually do

  1. Develop and operate highly reliable, scalable backend services and data platforms
  2. Partner with PMs and engineers to define requirements and design solutions for new product capabilities.
  3. Drive design discussions and own key technical decisions across components and services.
  4. Write clean, secure, and maintainable code with strong test coverage and performance considerations.
  5. Troubleshoot production issues using telemetry and debugging tools, and drive root-cause analysis.

Skills

Required

  • C#
  • Microsoft ecosystem (Azure, .NET)
  • data systems
  • ETL pipelines
  • large-scale data processing

Nice to have

  • Databricks
  • Spark
  • distributed systems
  • reliability
  • performance