Principal Software Engineering Manager, AI Experiences

Microsoft

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
—
Salary
$142,800–$274,800 / yr
Posted
4 days ago
Freshness
Confirmed live today
Closes
Apr 20, 2027

Market check

Salary context

Competitive pay

How this pay compares to similar roles

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

This role pays more than 50% of similar roles. Most pay $207,287–$256,125 — the blue band above. At the midpoint, this role pays about $209k versus about $232k 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 Engineering Manager, AI Experiences

The Principal Software Engineering Manager, AI Experiences leads the Infrastructure, Operations and Shared Tech team within the Monetize Real-time Platform. This role involves managing engineers to develop foundational infrastructure, production operations, and shared software services for a high-volume advertising marketplace. You will oversee the design and evolution of reusable libraries, distributed caching, and low-latency decision-service integrations. Key responsibilities include modernizing distributed state services, managing high-volume logging and streaming pipelines, and integrating model-backed capabilities into real-time serving. You will utilize C/C++, C#, Java, JavaScript, and Python to build performance-sensitive Linux services. The work focuses on solving complex distributed systems problems, including traffic management, concurrency, and memory safety, while migrating hybrid on-premises and Azure environments to ensure reliable, low-latency auction execution and data processing.

What does a Software Engineering Manager earn?

Median $214394 from 123 postings across 39 companies.

See salary data

What you'll do

  • Hire, coach, and grow a team of engineers across infrastructure, operations, and shared-platform software.
  • Own the team roadmap by translating product needs into architectural plans and measurable outcomes.
  • Lead the design and evolution of reusable services, libraries, and runtime components for real-time applications.
  • Guide improvements in concurrency, memory safety, and resource efficiency for high-throughput Linux services.
  • Modernize distributed caching and state services, including capacity planning, replication, and failover.
  • Integrate model-backed scores and decisions into real-time services while preserving latency budgets.
  • Evolve high-volume logging and streaming infrastructure to address throughput and data integrity.
  • Drive operational excellence by improving service-level objectives, monitoring, and incident response practices.

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.
  • Master's Degree in Computer Science or related technical field and 8+ years of technical engineering experience, or a Bachelor's Degree and 12+ years of experience, or equivalent experience (preferred).
  • 3+ years of people management experience leading software engineering teams, including coaching, performance management, and career development (preferred).
  • Experience designing, delivering, and operating large-scale distributed systems, including performance-sensitive backend services (preferred).
  • Experience leading cross-team engineering initiatives involving shared platforms, infrastructure, or production-service modernization (preferred).
  • Experience with high-performance C/C++ software on Linux, including multithreading, asynchronous I/O, memory ownership, profiling, and efficient data structures (preferred).
  • Experience with distributed caches, streaming systems like Kafka, or integrating machine learning scores into latency-sensitive production services (preferred).
  • Experience operating Azure and hybrid infrastructure, including infrastructure-as-code, CI/CD pipelines, and observability technologies like Grafana or OpenTelemetry (preferred).

More like this

Similar roles

Principal Software Engineering Manager, CoreAI

Microsoft

4 days ago $142,800–$274,800
Python C++ C# Java JavaScript C Azure Distributed Systems Machine Learning DevOps Cloud Infrastructure Software Architecture Observability Telemetry High Availability Scalability
6+ yrs exp Hybrid

Principal Software Engineering Manager

Microsoft

18 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

Principal Software Engineering Manager

Microsoft

14 days ago $142,800–$274,800
Python Java C++ C# JavaScript C Azure Kubernetes Service Azure Data Explorer Kusto Azure Monitor Event Hubs Azure Functions Power BI Grafana CI/CD Infrastructure as Code Distributed Systems Site Reliability Engineering Observability Telemetry Pipelines
6+ yrs exp Hybrid

Senior Software Engineering Manager

Microsoft

87 days ago $119,800–$234,700
Azure Infrastructure-as-Code Terraform Bicep CI/CD Observability Grafana Datadog OpenTelemetry Python Java C# C++ C JavaScript Linux Distributed Systems Networking Storage
4+ yrs exp Hybrid