Principal Software Engineer

Microsoft

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Redmond, WA
Salary
$142,800–$274,800 / yr
Posted
51 days ago
Freshness
Confirmed live yesterday
Closes
Jan 17, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

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

This role pays more than 66% of similar roles. Most pay $174,600–$225,000 — the shaded band above. At the midpoint, this role pays about $209k versus about $200k 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 598 open roles on FindRole.

Listed pay typically runs $119,800–$234,700 across 586 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, you will define and own the long-term technical strategy for service to service authentication while aligning that vision with organizational goals. You will translate high-level strategies into actionable execution plans, driving consensus across multiple engineering teams and partner organizations. Your daily responsibilities include providing technical leadership and mentorship, setting architectural direction, and performing hands-on coding and code reviews to ensure security and resilience. You will also lead innovation in AI applications by defining strategy for AI-driven tools and building agents to automate workflows. The role requires expertise in C, C++, C#, Java, JavaScript, or Python to build high-scale distributed cloud services. You will focus on performance engineering, latency reduction, and resource utilization while managing live site excellence and resolving systemic risks across the platform's infrastructure.

What does a Software Engineer earn in Washington?

Median $202800 from 326 postings across 28 companies.

See salary data

What you'll do

  • Define and own the long-term technical strategy for service-to-service authentication aligned with organizational goals.
  • Translate high-level strategies into actionable execution plans while driving consensus across multiple engineering teams and stakeholders.
  • Provide technical leadership, mentorship, and architectural direction through design reviews and hands-on coding.
  • Drive platform engineering fundamentals by addressing systemic risks related to performance, scale, resilience, and security.
  • Lead the strategy and adoption of AI tools to improve engineering productivity and automate workflows.
  • Manage live site excellence by participating in on-call rotations and leading post-mortem processes for systemic fixes.
  • Design and implement high-scale distributed cloud services and developer-facing frameworks.

What we're looking for

  • Bachelor's degree in Computer Science or a related technical field.
  • 8 to 12+ years of technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python.
  • 6+ years of experience designing and implementing features of high-scale distributed cloud services.
  • 3+ years of experience as a technical lead driving strategic decisions and delivering high-impact results.
  • 3+ years of technical leadership in building developer experiences and scalable systems, preferably in Generative AI or Machine Learning.
  • 2+ years of hands-on experience designing SDKs or client-side frameworks with a focus on performance engineering.
  • Experience leading cross-functional engineering efforts across distributed teams and delivering customer-facing software products.
  • Demonstrated proficiency in leveraging AI to build systems and clear communication skills to influence stakeholders.

More like this

Similar roles

Principal Software Engineer

Microsoft

Redmond, WA 14 days ago $142,800$274,800
C# JavaScript Python TypeScript React Next.js C++ Java C Distributed Systems APIs Observability Web Technologies
6+ yrs exp

Principal Software Engineer

Microsoft

Redmond, WA 129 days ago $142,800$274,800
C C++ C# Java JavaScript Python AI LLM Cloud Services Distributed Systems Infrastructure Security
6+ yrs exp

Principal Software Engineer

Autodesk

Atlanta, GA 29 days ago $139,000$249,260
Distributed Systems Data Pipelines NoSQL Serverless API Design ETL Cloud Platform Schema Validation Search Relevance
8+ yrs exp Hybrid

Principal Software Engineer

CVS Health

Remote (Massachusetts) +4 63 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

Principal Software Engineer

Oracle

73 days ago $114,600$234,600
C Distributed Systems Cloud Architecture Python Kernel Programming Network Programming Unix Linux Elastic File System OCI HPC AI/ML
6+ yrs exp

Principal Software Engineer

General Dynamics

San Antonio, TX 55 days ago $119,000$161,000
DevSecOps CI/CD Kubernetes Docker Terraform Ansible Puppet Chef Python Java Go Bash AWS Azure Google Cloud Agile Methodology infrastructure-as-code OWASP Nessus Burp Suite Splunk
10+ yrs exp Hybrid