CareerPlan

Senior Software Engineer

Canada, British Columbia, VancouverFull-time2026-10-26 → 2026-11-10

Core

Lead the design, implementation, testing, deployment, and operation of AI-powered features in PowerPoint for the web, driving delivery from early prototypes through production at global scale.

Role type

Senior IC software engineer (AI/LLM integration)

Builds

AI-powered features for PowerPoint for the web

Domain

Enterprise productivity software + Generative AI

Deliverable

production ML models

Required skills

C, C++, C#, Java, JavaScript, Python, TypeScript, AI/LLM integration, prompt injection defenses, threat modeling, automated testing, telemetry, monitoring, deployment automation, feature flags, incident response, code review, mentoring

Preferred skills

Secure-by-design engineering practices, AI safety guardrails, performance optimization, cross-team technical alignment

Technologies

PowerPoint for the web stack, client architecture, AI and agent services, LLMs, multimodal models, tool use/function calling

Responsibilities

Lead technical designs and evaluate architectural trade-offs for performance, scalability, reliability, security, and AI safety; Define and drive quality strategies including automated testing and AI evaluation; Drive safe deployment using automation and staged rollouts; Act as DRI for incident response and root-cause analysis; Mentor engineers to improve engineering quality and security; Collaborate with Product, Design, Research, Security, and Privacy teams to translate needs into technical plans.

Seniority

Senior, hands-on IC with mentorship responsibilities