Software Engineer II

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

Software Engineer II on the Microsoft Fabric Data & Telemetry team, responsible for building and maintaining telemetry instrumentation services and pipelines, developing tools for metadata management, and creating job monitoring and notification services for data pipelines. The role focuses on providing high-quality data for running the service and business, supporting pillars like live-site monitoring, diagnostics, and analytics for product development, and ensuring customers have data for their own observability needs. The team applies classic cloud and software engineering practices alongside big data-engineering and analytical practices.

What you'd actually do

  1. Design, develop, and maintain high-quality APIs, SDKs, and data pipelines with guidance from senior engineers, including solutions for data collection, cleansing, transformation, and usage to support downstream analysis, visualization, and AI model training.
  2. Build and enhance frameworks for data quality and completeness validation, anomaly detection, and data pipeline resiliency, and contribute to unit and integration testing efforts.
  3. Contribute to the design and implementation of end-to-end software and data lifecycles—including development, CI/CD, and service reliability—while working closely with Product Management and partner teams.
  4. Own and support specific components of the telemetry pipeline, contributing improvements to ensure accurate, efficient, and scalable data collection and processing.
  5. Implement data modeling and data handling practices that align with established data governance, privacy, and compliance requirements.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Ability to meet Microsoft, customer and/or government security screening requirements

Nice to have

  • 2+ years of experience in software engineering, with proven proficiency in C#, Java, or equivalent.
  • 2+ 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).
  • 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

What the JD emphasized

  • AI model training

Other signals

  • data platform for the age of AI
  • AI model training
  • data-first applications