AdTechTalent
Engineering13 days agoOn-site

Microsoft

Principal Software Engineer

GoOpenRTBprogrammaticauction systemsheader biddingreal-time biddingmediationKubernetesAzuredistributed systemsA/B testingobservabilitysoftware engineeringcloudmicroserviceslatency-sensitivementorship

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Senior

Years experience

10+

Location

Mountain View, United States; Redmond, United States

Full job description

Microsoft Advertising Mediation Service (MMS) is a real-time auction and mediation platform built on Go, processing OpenRTB traffic globally across Azure regions. The Principal Software Engineer will lead technical direction for MMS architecture, including request hot path, auction engines, bidder adapter framework, and experimentation system. Responsibilities include designing scalable Go services with strict latency and availability SLAs, evolving bidder adapter framework, improving auction subsystem, strengthening experimentation framework, enhancing observability, driving Azure-native deployment and operational excellence, improving CI/CD, and leading org-wide software delivery initiatives. Required qualifications include a Bachelor's degree in Computer Science or related field with 6+ years engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python, and ability to pass Microsoft Cloud background check. Preferred qualifications include a Master's degree or 12+ years experience, deep Go production experience, hands-on OpenRTB/programmatic advertising knowledge, auction system design experience, Kubernetes and Azure production experience, distributed systems expertise, experimentation platform experience, observability skills, and mentoring experience. Salary range is $142,800 - $274,800 per year, higher in SF Bay Area and NYC.

What you'll do

  • Own long-range architecture of MMS platform including OpenRTB request hot path, auction engines, bidder adapter framework, and experimentation system
  • Drive cross-team technical strategy with peer principals across Microsoft Advertising
  • Set and enforce engineering standards via design/code reviews, technical RFCs, and mentorship
  • Identify and resolve systemic risks in reliability, latency, cost, and correctness
  • Design and build highly scalable Go services with strict latency and availability SLAs
  • Evolve bidder adapter framework to support new supply types and integration patterns
  • Improve auction subsystem including pricing, filtration, bidder selection, and response shaping
  • Strengthen experimentation framework for safe high cadence A/B testing
  • Improve observability of request path with logging, sampling, metrics, and tracing
  • Drive Azure-native deployment and operational excellence across multiple Azure services
  • Lead initiatives to reduce cost-per-request, improve cold-start, config-reload, and cross-region failover
  • Improve CI/CD processes including canary, progressive rollout, and automated rollback
  • Lead org-wide initiatives to improve software delivery across full SDLC
  • Contribute to runbooks, deployment documentation, and oncall readiness
  • Lead efforts to raise incident response standards and post-incident learning
  • Leverage AI dev tools to raise team-wide engineering productivity

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements including Microsoft Cloud Background Check
  • Preferred: Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience OR Bachelor's Degree AND 12+ years experience
  • 6+ years of experience building and operating latency-sensitive backend services with strict SLA requirements
  • Deep production experience with Go including profiling, GC tuning, concurrency patterns, and performance-sensitive code
  • Hands-on experience with OpenRTB / programmatic advertising including header bidding, real-time bidding, mediation, exchanges, SSPs/DSPs, brand safety, or identity/cookie syncing
  • Experience designing or evolving auction systems pricing logic, bidder filtration, dynamic reserve pricing, or floor-price optimization at scale
  • Production experience with Kubernetes & Azure services including AKS, ACR, Azure Key Vault, Azure Event Hubs, Azure Blob Storage, Azure Application Insights, and Azure DevOps
  • Solid understanding of distributed systems including consistency trade-offs, fault tolerance, distributed caching, and cross-region replication
  • Experience designing or scaling experimentation platforms such as A/B testing frameworks, feature flags, or controlled rollout systems
  • Experience with observability tools including structured logging, high-cardinality metrics, sampling at scale, and event streaming pipelines
  • Proven record of mentoring senior engineers and driving cross-team technical initiatives
  • Strong problem-solving skills focused on reliability, observability, and system design

Tech stack

GoCC++C#JavaJavaScriptPythonOpenRTBKubernetesAzure AKSAzure ACRAzure Key VaultAzure Blob StorageAzure Event HubsAzure ADAzure DevOpsEvent Hub loggingKafkaKusto/ADX

Benefits

Competitive salary range $142,800 - $274,800 per year (higher range for SF Bay Area and NYC)Potential eligibility for benefits and other compensationInclusive and diverse work cultureOpportunities for mentorship and leadershipUse of AI development tools to enhance productivity

Apply now

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.