Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Principal Software Engineering Manager, AI Experiences - Monetization role.
Rezi rewrites your resume against Microsoft's job description. Free.

Tailor your resume to this Principal Software Engineering Manager, AI Experiences - Monetization role.
Rezi rewrites your resume against Microsoft's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Principal Software Engineering Manager, AI Experiences - Monetization posting at Microsoft — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Principal Software Engineering Manager, AI Experiences - Monetization posting at Microsoft — free, in seconds.
About the Role
As part of Microsoft AI Experiences, the Monetize Platform powers an open, transparent advertising marketplace. The Principal Software Engineering Manager will lead the Infrastructure, Operations and Shared Tech team, focusing on foundational infrastructure, production operations, and shared software services for the real-time platform. This role combines people leadership with deep technical judgment to advance platform architecture, operational excellence, and engineering productivity in hybrid environments.
Responsibilities
- Lead and develop engineers, including hiring, coaching, and fostering an inclusive culture.
- Own the team’s roadmap and delivery, balancing feature delivery with reliability, security, and operational sustainability.
- Guide shared-platform architecture, leading the design and evolution of reusable services and libraries.
- Advance low-latency software engineering, guiding improvements in concurrency, asynchronous execution, and resource efficiency.
- Modernize distributed caching and state services, leading integration, migration, and capacity planning.
- Enable model-backed serving and traffic management by partnering with machine learning and auction teams.
- Evolve logging and streaming infrastructure, improving high-volume data collection and processing.
- Lead safe infrastructure modernization, delivering infrastructure-as-code and shared-service migrations to Azure.
- Drive operational excellence by improving service-level objectives, monitoring, and incident response.
- Improve developer productivity and secure delivery through CI/CD, automation, and embedding security requirements.
Requirements
- Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
- Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
- 3+ years of people management experience leading software engineering teams, including coaching, performance management, and career development.
- Experience designing, delivering, and operating large-scale distributed systems, including performance-sensitive backend services.
- Experience leading cross-team engineering initiatives involving shared platforms, infrastructure, or production-service modernization.
- Solid understanding of software architecture and production reliability, including concurrency, resource management, and distributed-system failure modes.
- 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 engineering teams, including interface evolution and backward compatibility.
- Experience with distributed caches or key-value systems such as Aerospike, Garnet, Redis, or comparable technologies, including replication, failover, capacity planning, and client integration.
- 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 mechanisms for balancing throughput, capacity, and business value.
- Experience operating Azure and hybrid infrastructure, including virtual machine scale sets, networking, storage, and infrastructure-as-code technologies such as Terraform or Bicep.
- Experience with configuration management tools such as Puppet or comparable systems, 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.
Skills
- C
- C++
- C#
- Java
- JavaScript
- Python
- Distributed Systems
- Software Architecture
- Production Reliability
- Concurrency
- Resource Management
- Linux
- Multithreading
- Asynchronous I/O
- Memory Ownership
- Profiling
- Data Structures
- Distributed Caches
- Key-Value Systems
- Replication
- Failover
- Capacity Planning
- Client Integration
- Kafka
- Streaming Systems
- High-Throughput Logging
- Data Distribution Pipelines
- Machine Learning Integration
- Traffic Shaping
- Rate Limiting
- Admission Control
- Azure
- Hybrid Infrastructure
- Infrastructure-as-Code
- Terraform
- Bicep
- Configuration Management
- Puppet
- CI/CD
- Automated Build and Test
- Feature Flags
- Experimentation
- Shadow Traffic
- Staged Rollouts
- Rollback Strategies
- Observability
- Grafana
- OpenTelemetry
- Service-Level Objectives
- Incident Management
- Operational Automation
- Advertising Auctions
- Pricing
- Inventory-Quality Controls
- Real-time Transaction Systems
Location
- U.S.
Work Type
- Hybrid
- On-site
Experience Level
- Principal
- Manager
Education Level
- Bachelor's Degree in Computer Science or related technical field
- Master's Degree in Computer Science or related technical field
Salary/Compensations
- USD $142,800 - $274,800 per year (U.S. typical)
- USD $188,000 - $304,200 per year (San Francisco Bay area and New York City metropolitan area)
Benefits
- Certain roles may be eligible for benefits and other compensation.
About the Company
- Microsoft's mission is to empower every person and every organization on the planet to achieve more.
- Employees come together with a growth mindset, innovate to empower others, and collaborate to realize shared goals.
- Culture of inclusion where everyone can thrive at work and beyond, built on values of respect, integrity, and accountability.
Equal Opportunity
- Microsoft is an equal opportunity employer.
- All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances.
- Assistance with religious accommodations and/or reasonable accommodation due to a disability during the application process is available.