CareerPlanSign in

Software Engineer II - AI Engineering

Canada, British Columbia, Vancouver💼 Full-time🗓 2026-06-24 → 2026-09-27

Core

Design, build, and ship scalable backend services and LLM-enabled capabilities (prompting, RAG, orchestration) for Fabric Data Engineering and Data Science experiences.

Role type

Software Engineer II (AI Engineering)

Builds

Scalable backend services, libraries, data pipelines, and distributed compute solutions for model/data workflows.

Domain

Data Engineering and AI/LLM Systems

Deliverable

production ML models | product features | infrastructure

Required skills

Python, Apache Spark/PySpark, LLM systems (prompting, RAG, tool/function calling, agent orchestration), cloud-native engineering, data pipeline design, evaluation strategies, telemetry/monitoring, Responsible AI practices

Preferred skills

Azure cloud platform, A/B experimentation, cost/latency optimization

Technologies

Python, Apache Spark, PySpark, Azure

Responsibilities

Design and build scalable backend services and libraries; Develop LLM-enabled capabilities with attention to latency and reliability; Build robust data pipelines and distributed compute solutions; Define evaluation strategies for LLM features; Apply Responsible AI and security/privacy best practices; Maintain and operate services in production; Review code and mentor peers

Seniority

Mid-level IC (2+ years experience) to Senior IC (3+ years experience or Master's degree)

Sourced via microsoft · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.