Principal Software Engineer for Copilot Evals

Microsoft

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
—
Salary
$142,800–$274,800 / yr
Posted
15 days ago
Freshness
Confirmed live yesterday
Closes
Apr 10, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $196k
This role $209k
$127k $291k
below market most similar roles pay here above market

This role pays more than 67% of similar roles. Most pay $169,550–$222,875 — the blue band above. At the midpoint, this role pays about $209k versus about $196k for comparable roles.

Based on 240 similar postings.

Employer

About Microsoft

Microsoft Corporation is a global technology leader producing software, hardware, and cloud services including Windows, Office 365, Azure cloud platform, Xbox gaming, and Surface devices. Industry: Software & Cloud Computing

Microsoft currently has 694 open roles on FindRole.

Listed pay typically runs $119,800–$234,700 across 651 roles with salary data.

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Principal Software Engineer for Copilot Evals

The Principal Software Engineer for Copilot Evals joins the Customer and Analytics Driven Evals Team to architect and build a production system for a customer-grounded quality loop. This role involves designing scalable services and pipelines to capture customer evidence, prioritize triage, and automate evaluation assets for Copilot. You will connect heterogeneous data sources, AI agents, evaluation infrastructure, RLE platforms, model telemetry, and human review into a reliable end-to-end system. Key responsibilities include establishing data contracts, developing quality-attribution workflows, and creating observability benchmarks for pipeline health. The position requires proficiency in C, C++, C#, Java, JavaScript, or Python. You will solve the technical challenge of shifting from manual signals to an automated, agentic system that identifies customer scenarios and turns failures into reusable product and model improvements.

What does a Software Engineer earn?

Median $197400 from 2576 postings across 150 companies.

See salary data

What you'll do

  • Architect and own the end-to-end technical execution for the customer-signal and evaluation system.
  • Create scalable services and pipelines for automated grounding-data generation, intent classification, and loss-pattern detection.
  • Automate recurring evaluation execution and quality gates, including scheduling, versioning, and result publication.
  • Establish data contracts and extensible schemas for customer signals, workflows, rubrics, and regression assets.
  • Develop quality-attribution workflows that combine automated diagnosis with human review to route losses to owners.
  • Create observability and benchmarks for pipeline health, agent behavior, data quality, and operational reliability.
  • Design safe human-in-the-loop gates for ambiguous data, sensitive evidence, and consequential quality decisions.
  • Mentor engineers and raise engineering quality through clear interfaces, testing, security, and technical documentation.

What we're looking for

  • Bachelor's Degree in Computer Science or related technical field and 6+ years of technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python (or equivalent experience).
  • Extensive experience designing and delivering large-scale distributed systems, data platforms, developer platforms, or AI infrastructure in production (preferred).
  • Practical exposure to large language model technologies, agent systems, or AI/ML platforms (preferred).
  • Demonstrated principal-level technical leadership across teams and organizational boundaries (preferred).
  • Solid understanding of security, privacy, data governance, and responsible engineering for sensitive data (preferred).
  • Experience building AI/ML platforms, LLM or agent systems, evaluation infrastructure, experimentation systems, or model pipelines (preferred).
  • Experience with retrieval, tool-using agents, prompt and rubric management, human-in-the-loop systems, or automated diagnosis (preferred).
  • Experience building data and workflow platforms that combine batch, streaming, unstructured, and human-generated inputs (preferred).

More like this

Similar roles

Principal Applied Scientist for Copilot Evals

Microsoft

22 days ago $142,800–$274,800
Machine Learning Natural Language Processing Large Language Models Reinforcement Learning Retrieval-Augmented Generation RLHF Direct Preference Optimization Instruction Tuning Fine-tuning Statistical Inference Experimental Design Predictive Analytics Information Retrieval
6+ yrs exp Hybrid

Principal Software Engineer

Microsoft

Redmond, WA 41 days ago $142,800–$274,800
Python C++ C# Java JavaScript C Distributed Systems CI/CD Threat Modeling Telemetry Pipelines Adversarial Testing AI/ML Evaluation Observability Software Architecture Full Stack Secure by Design LLM Agentic Workflows
6+ yrs exp Hybrid

Principal Software Engineer, AI Infrastructure

Microsoft

6 days ago $142,800–$274,800
Distributed Systems AI/ML Serving Azure Python C++ Java C# JavaScript C Observability Telemetry Distributed Tracing Capacity Management Load Balancing Reliability Engineering High-Performance Computing
6+ yrs exp Hybrid

Principal Software Engineer

Microsoft

3 days ago $142,800–$274,800
Distributed Systems Large Language Models Python Java C# C++ JavaScript C CI/CD Cloud Infrastructure Observability API Design Concurrency Data Management Telemetry Profiling Platform Engineering Configuration Management Service Frameworks
6+ yrs exp Hybrid

Principal Software Engineering Manager

Microsoft

19 days ago $142,800–$274,800
Python C# Java C++ C JavaScript LLM Telemetry SDLC Responsible AI System Design Incident Response Security Testing Observability
6+ yrs exp Hybrid