Principal Software Engineer
Role Overview
Principal Software Engineer on the Copilot evaluation team, owning technical vision for an offline evaluation platform that gates Copilot quality.
The platform runs product scenarios, scores responses, and produces scorecards used by teams to inform what ships.
The work focuses on trustworthy evaluation across model, retrieval, and scoring dependencies at large scale and under heavy load.
Key Skills for This Role
Full Job Posting
Role overview
Principal Software Engineer on the Copilot evaluation team, owning technical vision for an offline evaluation platform that gates Copilot quality.
The platform runs product scenarios, scores responses, and produces scorecards used by teams to inform what ships.
The work focuses on trustworthy evaluation across model, retrieval, and scoring dependencies at large scale and under heavy load.
Responsibilities
- Set platform technical direction and partner across Copilot to define rigorous, reproducible evaluation scenarios, metrics, and scorecards.
- Lead architecture of an AI-first, agentic-first platform with services, pipelines, and tooling designed for autonomous-agent operation.
- Design observability, guardrails, graceful degradation, intelligent retries, and dependency-aware gating for reliable operation.
- Define end-to-end agentic evaluation across multi-turn trajectories, tool selection, task outcomes, UX, and voice; build simulation, scraping, and scoring capabilities.
- Mentor engineers, modernize the evaluation runtime, and scale extensible systems while improving cost efficiency and latency.
- Share emerging practices in agentic systems, large-scale AI evaluation, and autonomous operations across the organization.
Required qualifications
- Bachelor’s degree in computer science or a related technical field and six or more years of technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
- Must meet applicable Microsoft, customer, or government security screening requirements, including the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.
Preferred qualifications
- Master’s degree and eight or more years of technical engineering experience, or bachelor’s degree and twelve or more years, or equivalent experience.
- Deep experience with large-scale distributed systems and reliability engineering across interacting dependencies under heavy or unusual load.
- Experience building AI-first or agentic systems and designing systems, APIs, and tooling for autonomous agents, including observability, guardrails, and safety mechanisms.
- Experience with AI/ML evaluation, measurement, or benchmarking, such as LLM-based grading, metric design, or large-scale data and quality pipelines.
Compensation
- Typical base pay range across Canada is CAD $142,400–$257,500 per year for Software Engineering IC5.
About Microsoft
Microsoft describes its mission as empowering every person and organization to achieve more and emphasizes growth mindset, innovation, collaboration, respect, integrity, accountability, and inclusion.
Application
- The position will be open for at least five days, with applications accepted on an ongoing basis until it is filled.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Microsoft
Software Engineer II
Vancouver, CAN
Microsoft is seeking a software engineer to build and operate cloud infrastructure for real-time communication and Copilot experiences. The work spans distributed systems, reliability, security, performance optimization,
Security Activation GTM
Riyadh, KSA
Software Engineer II
Vancouver, CAN
Partner Investments Risk Manager
Redmond, USA
Critical Environment Technician Manager (Night Shift)
Wenatchee, USA
Sr Digital Solution Engineer - Cloud & AI Data
, USA
Marketing Technology Operations Manager
, USA
Data Center Security Operations Manager
Boydton, USA
Senior Program Manager, Global Workplace Services
Redmond, USA