Microsoft Advertising seeks a Principal Software Engineering Manager to lead the engineering organization building Ads Quality systems at global scale. The role involves leading senior engineers and managers, focusing on architecture, distributed systems, production AI, measurement, and operational quality. Responsibilities include owning engineering strategy and execution for Ads Quality systems, building scalable real-time, nearline, and offline systems, creating production infrastructure for model deployment, partnering with Applied Science on model integration and productionization, building engineering foundations for AI workloads, developing feedback and diagnostic systems, driving architectural simplification, leading and growing technical leaders, and managing cross-organizational programs. Requirements include 15+ years of software engineering experience, leadership experience with senior engineers or managers, strong technical depth in distributed systems, AI/ML infrastructure, decision systems, or large-scale data platforms, experience with production ML systems at scale, strong judgment on latency, throughput, reliability, cost, observability, and operational safety, and ability to challenge architecture and understand failure modes.
What you'll do
Similar jobs
More roles worth a look
Related opportunities based on specialty and working model so candidates can keep momentum.
Own the engineering strategy and execution for Ads Quality systems across signal processing, entity systems, model execution, decisioning, feedback, and measurement
Build scalable real-time, nearline, and offline systems supporting very large volumes and demanding reliability requirements
Create production infrastructure to move new models and signals rapidly from experimentation into safe global deployment
Partner with Applied Science on model integration, evaluation, experimentation, serving trade-offs, and productionization
Build common engineering foundations for heterogeneous AI workloads including classifiers, multimodal models, LLMs, agents, and deterministic systems
Develop feedback, observability, experimentation, and diagnostic systems to make quality problems easy to find and fast to fix
Drive architectural simplification and prevent the quality stack from becoming a collection of bespoke pipelines and one-off services
Lead and grow senior engineers, engineering managers, and technical leaders capable of independently owning complex areas
Drive difficult programs across organizational boundaries and maintain a high bar for architecture, engineering quality, and production ownership
Requirements
15+ years of software engineering experience or equivalent technical depth
Significant experience leading senior engineers, engineering managers, or large engineering organizations
Strong technical depth in distributed systems, AI/ML infrastructure, decision systems, or large-scale data platforms
Experience building production systems that operationalize machine-learning models at significant scale
Strong judgment around latency, throughput, reliability, freshness, cost, observability, and operational safety
Ability to challenge architecture and understand failure modes