Principal Software Engineer
Core
Own the long-range architecture of the MMS platform, including the OpenRTB request hot path, auction engines, bidder adapter framework, and experimentation systems.
Role type
Principal Software Engineer (Backend/Systems)
Builds
Highly scalable Go services for programmatic advertising, real-time bidding, and auction logic.
Domain
Programmatic advertising, real-time bidding, distributed systems
Required skills
Go, C/C++/C#/Java/JavaScript/Python, OpenRTB, auction systems, Kubernetes, Azure, distributed systems, experimentation platforms, observability, mentoring
Preferred skills
Prebid Server, header bidding, brand safety, dynamic reserve pricing, multi-region deployments, canary rollouts
Technologies
Go, Kubernetes, Azure (AKS, ACR, Event Hubs, Blob Storage, Application Insights, DevOps), Kafka, Kusto/ADX
Responsibilities
Design and build highly scalable Go services with strict latency and availability SLAs; improve the auction subsystem (pricing, filtration, bidder selection); enhance observability of the request path; improve CI/CD pipelines; mentor senior engineers. (via careerplan.io/jobs/1970393556862654-principal-software-engineer-at-microsoft)
Seniority
Principal, hands-on IC with mentorship
