AdTechTalent
Engineering14 days agoOn-site

Microsoft

Senior Software Engineer

GoOpenRTBprogrammatic advertisingheader biddingreal-time biddingauction systemsKubernetesAzuredistributed systemsA/B testingobservabilitymicroservicescloudsoftware engineeringmentorshiplatency-sensitivehigh availability

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 processing OpenRTB traffic globally. The Senior 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 subsystems, strengthening experimentation frameworks, enhancing observability, driving Azure-native deployment and operational excellence, improving CI/CD, and leading initiatives for high-quality software delivery. Required qualifications include a Bachelor's degree in Computer Science or related field with 4+ years of 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 advanced degrees and 8+ to 12+ years of experience, deep Go expertise, experience with programmatic advertising, auction systems, Kubernetes and Azure services, distributed systems, experimentation platforms, observability tools, and mentoring senior engineers. Salary ranges from $119,800 to $304,200 depending on level and location.

What you'll do

  • Own the long-range architecture of the 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 through design reviews, code reviews, technical RFCs, and mentorship
  • Identify and resolve systemic risks across reliability, latency, cost, and correctness before production
  • 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 with measurable revenue and quality impact
  • Strengthen experimentation framework to enable safe high cadence A/B testing
  • Improve observability of request path with structured 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 and config-reload behavior, and harden cross-region failover
  • Improve CI/CD on Azure DevOps including canary, progressive rollout, and automated rollback
  • Lead initiatives to make high-quality software delivery routine and efficient across SDLC
  • Contribute to runbooks, deployment documentation, and oncall readiness
  • Lead efforts to raise incident response standards and institutionalize 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 4+ 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 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, header bidding, real-time bidding, mediation, exchanges, SSPs/DSPs, brand safety, or identity/cookie syncing
  • Experience designing or evolving auction systems including 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#JavaJavaScriptPythonOpenRTBPrebid ServerKubernetesAzure AKSAzure ACRAzure Key VaultAzure Blob StorageAzure Event HubsAzure ADAzure DevOpsEvent Hub loggingKafkaKusto/ADX

Benefits

Certain roles may be eligible for benefits and other compensation (details at https://careers.microsoft.com/us/en/us-corporate-pay)

Apply now

Ready to take the next step in your career? Click the button below to continue to the application process.

Similar jobs

More roles worth a look

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