Senior Software Engineer

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

This role is for a Senior Software Engineer on the Microsoft Fabric Data & Telemetry team, responsible for building and maintaining the operating system for the unified data platform. The team focuses on observability, including telemetry creation, routing, storage, and consumption, supporting live-site monitoring, diagnostics, and analytics. The engineer will design and build scalable telemetry instrumentation services and pipelines, develop tools for metadata management, create job monitoring and notification services, and streamline operations through automation, leveraging Azure technologies and Fabric/Azure-Data stack.

What you'd actually do

  1. Lead the design, develop, and maintain high quality APIs, SDKs and data pipelines, including solutions for data collection, cleansing, transformation, and usage, ensuring accurate data ingestion and readiness for downstream analysis, visualization, and AI model training.
  2. You will build frameworks to validate data quality and completeness, detect anomalies, enhance data pipeline resiliency, and support unit and integration testing.
  3. You will lead the design and implementation of end-to-end software and data life cycles—including development, CI/CD, service reliability, and agile practices—in close collaboration with Product Management and partner teams.
  4. Serve as the SME for key components in the telemetry pipeline, providing technical leadership and advocating for improvements ensuring the accuracy, efficiency, and scalability of data collection and processing.
  5. Deliver high quality features and data pipelines by leveraging industry best practice and using cutting edge technologies and Fabric/Azure-Data stack.

Skills

Required

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

  • 1+ years of demonstrated experience implementing data governance practices, including data access, security and privacy controls and monitoring to comply with regulatory standards.
  • Experience with big data technologies such as: Hadoop, Hive, Spark.
  • 4+ years of experience in software engineering, with proven proficiency in C#, Java, or equivalent.
  • 4+ years of experience working and building distributed cloud services using Azure or similar technology stacks.
  • Experience with scripting languages for data retrieval and manipulation (e.g., SQL or KQL)

What the JD emphasized

  • data governance
  • data modeling
  • security and access control