Principal Software Engineer

Microsoft

Confirmed live today High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$142,800–$274,800 / yr
Posted
3 days ago
Freshness
Confirmed live today
Closes
Mar 20, 2027

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $206k
This role $209k
$127k most similar roles pay here $291k

This role pays more than 57% of similar roles. Most pay $180,375–$231,000 — the shaded band above. At the midpoint, this role pays about $209k versus about $206k 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 644 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Principal Software Engineer

As a Principal Software Engineer on the Copilot evaluation team, you will define the technical vision for an offline evaluation platform that ensures product quality before release. You will lead the architecture of an AI-first and agentic-first system where autonomous agents operate, extend, and heal the infrastructure. Your daily work involves building robust pipelines to evaluate multi-turn trajectories, tool selection, and end-to-end task outcomes while ensuring reliability across complex chains of dependencies under heavy load. You will develop simulation, scraping, and scoring capabilities for various modalities like voice and UX. The role requires expertise in large-scale distributed systems, reliability engineering, and AI/ML evaluation metrics. Candidates should be proficient in programming languages such as C, C++, C#, Java, JavaScript, or Python to build scalable, maintainable systems that manage the complexities of agentic behavior and automated quality gating.

What does a Software Engineer earn in Remote?

Median $202482 from 350 postings across 56 companies.

See salary data

What you'll do

  • Set the technical direction for the Copilot offline evaluation platform to turn ambiguous quality questions into reproducible metrics.
  • Architect an AI-first, agentic-first platform where autonomous agents can operate, extend, and reason about system tools.
  • Ensure reliable results across complex service dependencies under heavy load using graceful degradation and intelligent retries.
  • Define end-to-end evaluation methods for multi-turn trajectories, tool selection, and various output modalities like voice and UX.
  • Build the simulation, scraping, and scoring capabilities required to measure agent behavior accurately.
  • Mentor engineers to build extensible systems while improving runtime cost efficiency and latency.
  • Integrate emerging patterns in large-scale AI evaluation and autonomous operations into the organization's standard practices.

What we're looking for

  • Bachelor's Degree in Computer Science or related technical field and 6+ years of engineering experience in languages like C, C++, C#, Java, JavaScript, or Python.
  • Ability to pass Microsoft Cloud background checks every two years.
  • Master's Degree in Computer Science or related field and 8+ years of engineering experience (preferred).
  • Bachelor's Degree in Computer Science or related field and 12+ years of engineering experience (preferred).
  • Deep experience with large-scale distributed systems and reliability engineering under heavy load (preferred).
  • Experience building AI-first or agentic systems with observability, guardrails, and safety mechanisms for autonomous agents (preferred).
  • Experience with AI/ML evaluation, measurement, or benchmarking systems like LLM-based grading and quality pipelines (preferred).

More like this

Similar roles

Principal Software Engineer

Microsoft

Redmond, WA 55 days ago $165,600–$296,400
LLM C# C++ Python Java JavaScript Distributed Systems Azure AI Microsoft Copilot Orchestration Runtime Architecture Platform Engineering MCP Declarative Programming Async Workflows Agentic Workflows
8+ yrs exp

Principal Software Engineer

Microsoft

8 days ago $142,800–$274,800
Generative AI Python C++ C# Java JavaScript Cloud Platforms Distributed Systems CI/CD Developer Experience Observability Security Internal Developer Platforms Testing Infrastructure Automation
6+ yrs exp Hybrid

Principal Software Engineer

Microsoft

Redmond, WA 8 days ago $142,800–$274,800
Python C++ C# Java JavaScript C Distributed Systems CI/CD Telemetry Pipelines Threat Modeling Observability AI/ML Evaluation Adversarial Testing Software Architecture Full Stack Security Engineering
6+ yrs exp Hybrid

Principal Software Engineer

Upstart

Remote (Canada) 101 days ago $190,600–$263,900
TypeScript Node.js Next.js Prisma Distributed Systems relational database s APIs Authentication Role-Based Access Control Security Automation SOC 2 NIST CSF Web Applications System Design
8+ yrs exp Remote

Principal Software Engineer

The Walt Disney Company

Remote 101 days ago $206,400–$276,700
AV1 HEVC VVC AVC Python C++ Deep Learning Computer Vision gStreamer Docker REST APIs Git GitHub XML JSON ABR Algorithms
10+ yrs exp Remote

Principal Software Engineer

CVS Health

Remote (Massachusetts) +4 76 days ago $144,200–$288,400
Python GCP Vertex AI LLM MLOps Microservices RAG Vector Search React Angular CI/CD Pub/Sub BigQuery GKE Cloud Run FHIR HL7 SRE
10+ yrs exp Remote