Principal Software Engineer

Microsoft Microsoft · Big Tech · Redmond, WA +2 · Software Engineering

Principal Software Engineer to set the technical direction for Microsoft Advertising Mediation Service (MMS), a real-time auction and mediation platform processing OpenRTB traffic at global scale. The role involves owning architecture decisions for the request hot path, experimentation framework, bidder adapter ecosystem, and Azure-native infrastructure, while partnering with various teams to shape the roadmap and mentor engineers. The role requires designing and building highly scalable Go services with strict latency and availability SLAs, improving auction subsystems, strengthening the experimentation framework, and enhancing observability. It also involves driving Azure-native deployment, operational excellence, cost reduction, and CI/CD improvements.

What you'd actually do

  1. Own the long-range architecture of the MMS platform: the OpenRTB request hot path, auction engines (best-price, priority, dynamic reserve price, multi-placement), bidder adapter framework, and the experimentation/flights system.
  2. Drive cross-team technical strategy with peer principals across Microsoft Advertising — bidders, supply integrations, brand safety, identity, measurement, and billing.
  3. Set and enforce engineering standards through design reviews, code reviews, technical RFCs, and mentorship of senior and staff-level engineers.
  4. Identify and resolve systemic risks across reliability, latency, cost, and correctness before they reach production.
  5. Design and build highly scalable Go services on the MMS platform, with strict latency and availability SLAs measured in single-digit milliseconds and five nines.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Microsoft Cloud Background Check

Nice to have

  • Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • 6+ years of experience building and operating latency-sensitive backend services with strict SLA requirements (P99 measured in milliseconds, five-nines availability).
  • Go — deep production experience, including profiling, GC tuning, concurrency patterns, and performance-sensitive code on the request hot path.
  • OpenRTB / programmatic advertising — hands-on experience with header bidding, real-time bidding, mediation, exchanges, SSPs/DSPs, brand safety, or identity/co

What the JD emphasized

  • strict latency and availability SLAs measured in single-digit milliseconds and five nines
  • Go — deep production experience, including profiling, GC tuning, concurrency patterns, and performance-sensitive code on the request hot path
  • OpenRTB / programmatic advertising — hands-on experience with header bidding, real-time bidding, mediation, exchanges, SSPs/DSPs, brand safety, or identity/co