Principal Software Engineering Manager
Microsoft · microsoft.com
RedmondLead / Manager6+ yrs
The job in short
Software engineering management.
PythonJavaJavaScriptC++C#AzureKubernetes
Details
- Found
- 13 d ago · posted 2026-10-08
- Location as listed
- Redmond, WA,US, US
- Role
- Engineering Manager
- Source
- The company’s own careers site
Full description
You will own people development, technical direction, and delivery through your team while contributing hands-on to architecture, code, and production troubleshooting. Working with service teams across Defender, you will advance deployment automation and engineering efficiency by reducing repetitive work and developing reusable solutions to shared operational challenges. Responsibilities include: * Hire, coach, and develop engineers through clear expectations, actionable feedback, performance management, and career growth opportunities. * Set engineering priorities and deliver results through your team, balancing deployment improvements with reliability, security, and ongoing support. * Lead architecture and design for Azure deployment automation and infrastructure tooling, addressing service dependencies, integration boundaries, and failure recovery. * Contribute code, review designs and implementations, and troubleshoot production issues while developing engineers' technical judgment and ownership. * Partner with Defender service teams to automate deployment preparation and validation, reduce manual handoffs, and clarify ownership of tooling and service operation. * Drive engineering efficiency across Defender by identifying recurring deployment and operational work, improving existing workflows, and building reusable automation where it delivers measurable benefit. * Use deployment telemetry and incident learning to measure improvements in reliability and manual effort and guide testing, observability, and safe rollout practices. Qualifications - Required: - Bachelor's Degree in Computer Science or related technical field AND 6+ years of technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python, OR equivalent experience. - Experience managing software engineers, including hiring, coaching, performance management, and career development. - Experience delivering and supporting production software through an engineering team, including prioritization and dependency management. - Ability to explain technical decisions, risks, and alternatives to engineering partners and leaders and resolve competing requirements. - Bachelor's Degree in Computer Science or related technical field AND 12+ years of technical engineering experience with coding in the languages listed above, OR Master's Degree in Computer Science or related technical field AND 8+ years of such experience, OR equivalent experience. - Experience leading teams that build and operate Azure infrastructure, deployment tooling, or shared developer platforms. - Experience with CI/CD, infrastructure as code such as Bicep/ARM, containerized services such as Kubernetes, and deployment validation and recovery across distributed services. - Experience improving deployment reliability across regional, regulated, or constrained cloud environments and using incident learning to guide engineering investment. Software Engineering M5 - The typical base pay range for this role across the U.S. is USD $142,800 - $274,800 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $188,000 - $304,200 per year. Certain roles may be eligible for benefits and other compensation.
Engineering Manager jobs in Redmond, Washington · Engineering Manager jobs in the United States · All Microsoft jobs