CareerPlanGet AI match score →

Software Engineering Manager

United States, Multiple Locations, Multiple Locations💼 Full-time🗓 2026-07-21 → 2026-07-31

Core

Lead a globally distributed team of software engineers to apply AI-enabled tools responsibly across the software development lifecycle, improving productivity, quality, security, and operational agility.

Role type

Senior IC Software Engineering Manager

Builds

Software systems and engineering practices for Azure partner teams

Domain

Cloud-native software engineering and Responsible AI

Deliverable

production ML models | product features | infrastructure

Required skills

Team leadership and coaching, Engineering practice design (CI/CD, testing, secure dev), Distributed systems architecture, Cloud-native technologies (containers, Kubernetes), Complex software system design, Stakeholder alignment and partnership building

Preferred skills

None stated

Technologies

C, C++, C#, Java, JavaScript, Python, Kubernetes

Responsibilities

Guide engineering practices for maintainable code, design reviews, testing, secure development, CI/CD, and production operations; Identify dependencies, resolve blockers, and respond to incidents; Coach team members and manage performance; Align stakeholders on goals and tradeoffs

Seniority

Senior, hands-on IC with people management

Rewrite
## About the role Lead a globally distributed team of software engineers and work closely with partner teams across Azure. Help the team apply AI-enabled tools responsibly, in alignment with Responsible AI principles, across the software development lifecycle to improve engineering productivity, quality, security, and operational agility. Guide engineering practices for maintainable code, design reviews, testing strategies, secure development, CI/CD, safe deployment, telemetry, monitoring, and production operations. Help the team identify dependencies, resolve development blockers, respond to incidents, learn from retrospectives, and continuously improve the reliability, compliance, privacy, and performance of the systems it owns. Be accountable for team health, coaching and performance development, planning, execution, and delivery. ## Requirements - Bachelor'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 - Master'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 Bachelor's Degree in Computer Science or related technical field AND 15+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python - OR equivalent experience - 6+ years people management experience - 3+ years of experience with cloud-native technologies such as containers and Kubernetes - Awareness of, and ability to reason about, modern software and systems architectures, including distributed systems failure modes, microservices, load balancing, queuing, caching, and service reliability patterns - Experience designing, building, and troubleshooting complex software systems - Demonstrated ability to lead teams in owning and delivering software projects from design through operation - Proven ability to build trusted partnerships across teams and organizations, align stakeholders on goals and tradeoffs, and deliver results through collaboration
Sourced via microsoft · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply at Microsoft ↗