Principal Software Engineer | Microsoft Careers

Microsoft

Quick summary

Work type
On-site
Location
Redmond, WA
Salary
$142,800–$274,800 / yr
Posted
14 days ago
Closes
Nov 24, 2026

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $191k
This role $209k
$124k most similar roles pay here $291k

This role pays more than 75% of similar roles. Most pay $173,037–$208,800 — the shaded band above. At the midpoint, this role pays about $209k versus about $191k 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 1103 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Principal Software Engineer | Microsoft Careers

As a Principal Software Engineer at Microsoft Advertising Mediation Service (MMS), you will lead the technical direction for MMS as it scales globally. Your responsibilities include owning architecture decisions across the request hot path, auction engines, bidder adapter framework, and experimentation systems while partnering with engineering leads to set standards through design reviews and mentorship. You will develop highly scalable Go services on Azure, enhance the bidder adapter framework, improve auction subsystems for better revenue and quality impact, and strengthen the experimentation framework for efficient A/B testing. Additionally, you will drive Azure-native deployment excellence, reduce costs, and lead initiatives to ensure high-quality software delivery across the SDLC. Ideal candidates have deep production experience with Go, OpenRTB/programmatic advertising, Kubernetes on Azure, distributed systems, and observability tools like Event Hubs and Application Insights.

What you'll do

  • Own the long-range architecture for MMS platform components including auction engines and bidder adapter framework.
  • Drive technical strategy across Microsoft Advertising teams for bidders, supply integrations, brand safety, identity, measurement, and billing.
  • Design and build highly scalable Go services on MMS with strict latency and availability SLAs.
  • Improve observability of the request path by implementing structured logging and metrics.
  • Lead Azure-native deployment initiatives to reduce cost-per-request and improve failover behavior.

What we're looking for

  • 6+ years experience building latency-sensitive backend services with strict SLAs.
  • Deep production experience in Go, including profiling, GC tuning, concurrency patterns.
  • Hands-on experience with OpenRTB, programmatic advertising, header bidding, real-time bidding.
  • Experience designing or scaling auction systems, pricing logic, bidder filtration at scale.
  • Production experience with Kubernetes (AKS), Azure services, multi-region deployments.
  • Solid grasp of distributed systems, consistency trade-offs, fault tolerance patterns.
  • Proven record in mentoring senior engineers and driving cross-team technical initiatives.

More like this

Similar roles

Principal Software Engineer | Microsoft Careers

Microsoft

US 154 days ago $142,800$274,800
Python Java C++ Apache Spark Apache Flink Kubernetes Docker CI/CD MLOps PostgreSQL Redis AWS Azure Google Cloud Platform Prometheus Grafana Scikit-learn TensorFlow PyTorch Kafka

Principal Software Engineer | Microsoft Careers

Microsoft

US 142 days ago $139,900$274,800
Python Java Kubernetes AWS Azure CI/CD MLOps Apache Spark Flink Docker Prometheus Grafana PostgreSQL Redis Scalability High-Availability Multi-Agent Systems Reinforcement Learning
Hybrid

| Microsoft Careers

Microsoft

WA 72 days ago $142,800$274,800
CUDA NVIDIA_Triton_Inference_Server TensorRT Kafka Flink Spark_Streaming GPU CPU NUMA Docker CI/CD Prometheus Grafana PostgreSQL Python Go AWS Azure Google_Cloud_Pods Kubernetes Terraform

Principal Software Engineer | Microsoft Careers

Microsoft

US 98 days ago $139,900$274,800
C C++ Rust Python JavaScript Java .NET Performance Engineering Large-Scale Software Design Architectural Modernization Legacy Codebase Optimization Performance Tooling Automation AI-Assisted Diagnostics Cross-Team Collaboration Code Reviews
Hybrid

Principal Software Engineer | Microsoft Careers

Microsoft

US 20 days ago $165,600$296,400
Azure Kubernetes Docker CI/CD Apache Spark Kafka PostgreSQL Redis GraphQL Python JavaScript TypeScript React Node.js ML/AI Data pipelines Microservices APIs Schema evolution Telemetry Operational excellence
Hybrid