Principal Software Engineering Manager

Microsoft

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
—
Salary
$142,800–$274,800 / yr
Posted
1 day ago
Freshness
Confirmed live today
Closes
Mar 31, 2027

Market check

Salary context

Competitive pay

How this pay compares to similar roles

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

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

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Principal Software Engineering Manager

As a Principal Software Engineering Manager within the Microsoft Security Exposure Management team, you will lead and coach a team of software engineers building a platform to help organizations identify and reduce security risks. You will oversee the entire execution lifecycle from problem definition through design, implementation, and production operation for scalable, high-throughput, multi-tenant services and data pipelines. Your role involves managing technical debt while delivering features for asset discovery, attack-path analysis, and remediation in an AI-driven threat landscape. The position requires expertise in coding languages such as C, C++, C#, Java, JavaScript, or Python, along with experience in distributed systems, CI/CD integration, and large-scale data processing using tools like Kusto, Spark, or Azure Synapse. You will solve complex security problems by creating clear priorities for infrastructure that ensures customer safety against digital threats.

What does a Software Engineering Manager earn?

Median $220168 from 111 postings across 39 companies.

See salary data

What you'll do

  • Lead, coach, and grow a team of software engineers through clear goals and career development.
  • Manage the full execution lifecycle from problem definition and design to deployment and production operation.
  • Provide technical direction for scalable, high-throughput, multi-tenant services and data pipelines.
  • Establish high standards for engineering fundamentals including architecture, code quality, security, and performance.
  • Build a live-site culture by improving observability, incident response, and systematic reliability improvements.
  • Translate ambiguous AI-era security challenges into clear priorities and well-scoped technical milestones.
  • Partner with cross-functional teams to deliver cohesive customer experiences across the Securing AI pillar.

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.
  • Ability to pass the Microsoft Cloud Background Check.
  • Master’s Degree in Computer Science or a related technical field and 8+ years of technical engineering experience (preferred).
  • 2+ years of people-management or technical-leadership experience, including coaching engineers and coordinating team delivery (preferred).
  • Experience designing, building, and operating scalable cloud services or distributed systems with production ownership and CI/CD integration (preferred).
  • Experience leading projects across organizational boundaries and communicating technical decisions to both technical and nontechnical stakeholders (preferred).
  • Experience with high-throughput, multi-tenant systems and strong fundamentals in concurrency, resiliency, testing, maintainability, and performance optimization (preferred).
  • Experience with live-site operations, telemetry, incident response, large-scale data processing, or delivering AI/ML-enabled capabilities (preferred).

More like this

Similar roles

Principal Software Engineer

Microsoft

Redmond, WA 18 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

Microsoft

Redmond, WA 61 days ago $142,800–$274,800
C# Python C++ C Java JavaScript Distributed Systems Cloud Services System Design AI Infrastructure Telemetry Agile
6+ yrs exp

Principal Software Engineer

Microsoft

Remote 22 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, AI Safety and Security

Microsoft

Remote 2 days ago $142,800–$274,800
Python C# Java C++ C JavaScript Spark Kusto Azure Data Factory Databricks Kubernetes Vector Databases Retrieval-Augmented Generation CI/CD Infrastructure as Code Data Lakes threat-modeling
6+ yrs exp Remote

Principal Software Engineer

The Walt Disney Company

Remote 111 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 Video Processing
10+ yrs exp Remote

Principal Software Engineer

General Dynamics

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