Principal Software Engineer

Microsoft Microsoft · Big Tech · Redmond, WA +4 · Software Engineering

This Principal Software Engineer role focuses on building and operating the offline evaluation platform for Microsoft Copilot, gating its quality and ensuring it meets strict enterprise compliance standards. The role involves architecting an AI-first, agentic-first platform where autonomous agents operate and extend the system, and leading the technical vision for evaluating complex agentic Copilot experiences at scale.

What you'd actually do

  1. Sets the technical direction for the Copilot offline evaluation platform and partners with teams across the Copilot organization to turn ambiguous quality questions into rigorous, reproducible evaluations: the scenarios, metrics, and scorecards that gate what ships.
  2. Leads the architecture of an AI-first, agentic-first evaluation platform in which autonomous agents are first-class operators, designing the services, pipelines, and tooling that agents can run, extend, and reason about, with the observability and guardrails that make agent-driven operation trustworthy.
  3. Owns the platform’s hardest challenge: delivering trustworthy results across a deep chain of dependencies driven far outside their normal operating envelope, designing for graceful degradation, intelligent retry, dependency-aware gating, and reliability that holds under sustained, growing load.
  4. Defines how Copilot’s agentic experiences are evaluated end to end, from multi-turn trajectories and tool selection to task outcomes and modalities such as UX and voice, building the simulation, scraping, and scoring capabilities that make agent behavior measurable.
  5. Leads by example and mentors engineers across teams to produce extensible, maintainable systems, driving modernization of the evaluation runtime and platform so it scales with fast-growing demand while improving cost and latency.

Skills

Required

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

Nice to have

  • Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to .Net, Java, JavaScript, Rust or Python
  • Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to .Net, Java, JavaScript, Rust or Python
  • Deep experience with large-scale distributed systems and reliability engineering, especially delivering dependable outcomes across many interacting service dependencies operating under heavy or unusual load.
  • Experience building AI-first or agentic systems, and designing systems, APIs, and tooling intended to be operated by autonomous agents, including the observability, guardrails, and safety mechanisms that make agent-driven operation trustworthy.
  • Experience with AI/ML evaluation, measurement, or benchmarking systems, such as LLM-based grading, metric design, or large-scale data and quality pipelines.

What the JD emphasized

  • strict enterprise compliance boundary
  • AI-first, agentic-first evaluation platform
  • autonomous agents are first-class operators
  • delivering trustworthy results across a deep chain of dependencies
  • evaluating agentic Copilot experiences end to end
  • scales with fast-growing demand

Other signals

  • evaluating agentic Copilot experiences
  • offline evaluation platform that gates Microsoft Copilot’s quality
  • strict enterprise compliance boundary
  • scale of one of the world’s largest AI products