Microsoft AI Experiences seeks a Principal Software Engineering Manager to lead the Infrastructure, Operations, and Shared Tech team for the Monetize Platform. The role involves leading engineers, owning the team roadmap, guiding shared-platform architecture, advancing low-latency software engineering, modernizing distributed caching, enabling model-backed serving and traffic management, evolving logging and streaming infrastructure, leading infrastructure modernization to Azure, driving operational excellence, and improving developer productivity and secure delivery. Requires 6+ years technical engineering experience coding in C, C++, C#, Java, JavaScript, or Python; preferred 8+ years with Master's or 12+ years with Bachelor's degree; 3+ years people management experience; experience with large-scale distributed systems, shared platforms, high-performance C/C++ on Linux, distributed caches, Kafka, machine learning integration, Azure infrastructure, configuration management, CI/CD, migrations, observability, and advertising auctions. Salary range USD $142,800 - $274,800, higher in SF Bay Area and NYC metro.
What you'll do
Lead and develop engineers; hire, coach, and grow a team spanning infrastructure, operations, and shared-platform software
Similar jobs
More roles worth a look
Related opportunities based on specialty and working model so candidates can keep momentum.
Improve developer productivity and secure delivery; advance build systems, CI/CD, deployment automation, configuration management, and reusable tooling
Requirements
Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in C, C++, C#, Java, JavaScript, or Python OR equivalent experience
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
3+ years of people management experience leading software engineering teams
Experience designing, delivering, and operating large-scale distributed systems
Experience leading cross-team engineering initiatives involving shared platforms, infrastructure, or production-service modernization
Solid understanding of software architecture and production reliability
Experience with high-performance C/C++ software on Linux, including multithreading, asynchronous I/O, memory ownership, profiling, and efficient data structures
Experience building shared libraries or foundational services adopted by multiple teams
Experience with distributed caches or key-value systems such as Aerospike, Garnet, Redis
Experience with Kafka or comparable streaming systems and high-throughput logging or data-distribution pipelines
Experience integrating machine learning scores or model-backed decisions into latency-sensitive production services
Experience with traffic shaping, rate limiting, admission control, or other throughput balancing mechanisms
Experience operating Azure and hybrid infrastructure, including VM scale sets, networking, storage, and infrastructure-as-code
Experience with configuration management tools such as Puppet, CI/CD pipelines, and automated build and test environments
Experience delivering migrations using feature flags, experimentation, shadow traffic, staged rollouts, and rollback strategies
Experience with observability technologies such as Grafana or OpenTelemetry and with service-level objectives, incident management, and operational automation
Experience with advertising auctions, pricing, inventory-quality controls, or other high-volume real-time transaction systems
Competitive salary range (USD $142,800 - $274,800; $188,000 - $304,200 in SF Bay Area and NYC metro)Potential eligibility for benefits and other compensationInclusive culture and equal opportunity employerSupport for religious accommodations and disability accommodations during application process
Apply now
Ready to take the next step in your career? Click the button below to continue to the application process.