Principal Software Engineer

Microsoft

Confirmed live yesterday High trust
Hybrid

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

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

This role pays more than 62% of similar roles. Most pay $174,600–$226,350 — 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 518 open roles on FindRole.

Listed pay typically runs $119,800–$234,700 across 505 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 Entra End User UX team within the IAM organization, you will drive technical vision, architecture, and long-term strategy for identity and access self-service experiences. You will lead cross-organizational initiatives to advance AI-powered administration, platform modernization, and shared engineering capabilities while ensuring solutions are scalable, secure, and resilient. Your daily work involves partnering with product, design, and security leaders to resolve complex technical challenges and mentoring senior engineers to raise the technical bar. The role requires expertise in C, C++, C#, Java, JavaScript, or Python, along with proficiency in TypeScript, React, Kusto, and backend technologies for large-scale distributed systems. You will specifically focus on building out MyAccount.microsoft.com and transitioning toward an AI-first experience across agents, workflows, and end-user interfaces to solve identity management problems.

What does a Software Engineer earn?

Median $195000 from 1914 postings across 140 companies.

See salary data

What you'll do

  • Define and drive the technical vision, architecture, and long-term strategy for end-user experience platforms.
  • Lead cross-organizational initiatives to advance AI-powered administration and platform modernization.
  • Influence roadmap decisions by partnering with engineering, product, design, and security leaders.
  • Resolve complex technical challenges to ensure the delivery of scalable, secure, and resilient solutions.
  • Champion engineering excellence through architectural guidance, performance optimization, and operational rigor.
  • Mentor senior engineers and raise the technical bar through thought leadership and technical reviews.
  • Drive the transition toward AI-first experiences across agents, workflows, and user interfaces.

What we're looking for

  • Bachelor's Degree in Computer Science or related technical field and 6+ years of engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python.
  • Ability to pass Microsoft background and Microsoft Cloud background checks.
  • 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).
  • 7+ years of designing, coding, and troubleshooting cloud-based software (preferred).
  • 7+ years of proficiency in web-based technologies like JavaScript, TypeScript, React, and C# (preferred).
  • Demonstrated ability to solve problems using query languages and tools such as Kusto (preferred).
  • Proficiency in backend technologies, cloud-based architectures for large-scale distributed systems, and AI/ML experience (preferred).

More like this

Similar roles

Principal Software Engineer

Microsoft

Redmond, WA 51 days ago $142,800–$274,800
C C++ C# Java JavaScript Python Azure Virtual Desktop Windows 365 client-engineering Test Automation Performance Measurement Observability Monitoring Diagnostics
6+ yrs exp

Principal Software Engineer

Microsoft

Remote 20 days ago $142,800–$274,800
Python C# Java JavaScript C++ C Cybersecurity Insider Risk Behavioral Analytics Data Science AI-native Engineering Security Engineering Risk Modeling Case Orchestration
6+ yrs exp Remote

Principal Software Engineer

Microsoft

Redmond, WA 122 days ago $142,800–$274,800
C++ Chromium Rust C JavaScript Python C# Java HTML DOM Web APIs W3C WHATWG Debugging
6+ yrs exp Hybrid

Principal Software Engineer

General Dynamics

San Antonio, TX 75 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

Principal Software Engineer

Snap Inc.

Bellevue, WA +5 72 days ago $276,000–$414,000
Distributed Systems AI Tools cross platform development Software Design Debugging Performance Analysis Test Design Scalable Services
10+ yrs exp

Principal Software Engineer

Twilio

Remote 70 days ago $188,240–$235,300
Clickhouse Kafka Spark Python Java Go Bash AWS Terraform Helm Distributed Systems Cloud Computing Networking Security
10+ yrs exp Remote