Principal Software Engineering Manager

Microsoft•Redmond, WA
•$142,800 - $304,200

About The Position

Microsoft Security is seeking a Principal Software Engineering Manager to lead a key subsystem of an exabyte-scale security data platform. The role owns technical strategy and end-to-end feature development, leads a team of engineers, and partners across teams to deliver scalable, high-performance solutions. The platform integrates and normalizes security data from on-premises, multi-cloud, and SaaS environments, helping organizations understand and secure their digital estates and use AI and machine learning to identify threats and answer security and governance questions. The manager leads engineering practices across the software development lifecycle, including responsible AI adoption, testing, code review, dependency integration, automation, continuous integration and deployment, and partner-team integration. The position requires meeting Microsoft, customer, and/or government security screening requirements, including a Microsoft Cloud Background Check at hire or transfer and every two years thereafter.

Requirements

  • Bachelor's degree in Computer Science or a related technical discipline and 6+ years of technical engineering experience coding in languages including C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Nice To Haves

  • 5+ years of experience with distributed systems delivering large-scale, secure, and resilient cloud services.
  • 4+ years of people management experience.

Responsibilities

  • Lead disciplined use and improvement of AI tools and practices across the software development lifecycle, including ownership of AI-generated requirements, designs, code, and assets, and Responsible AI controls.
  • Coach use of engineering health measures, including Accelerate, SPACE, and ESSP, to improve engineering processes, and lead AI experimentation and adoption recommendations.
  • Guide test strategy to ensure quality and prevent regressions, including security tests and negative cases; address test gaps and broken tests; and improve test-suite speed, reliability, and defect localization.
  • Ensure scalable, reliable test frameworks and testable code are considered during design; apply knowledge of test types and architectures; lead redesign of untestable code; and promote AI for test automation.
  • Guide identification and integration of dependencies into design documents, identify teams and technologies to leverage, and ensure security, compliance, performance, and reliability across the stack.
  • Collaborate across teams to resolve dependency ownership and validation conflicts and align delivery schedules.
  • Coach code reviews for product and test code, and lead timely, insightful reviews that improve quality and accelerate delivery.
  • Review for diagnosability, reliability, testability, maintainability, security, compliance, and best practices; ensure automated source-code analysis is part of development and build processes.
  • Guide automation requirements and implementation across production and deployment, targeting zero-touch deployment; guide validation in simulated and non-production environments; and ensure CI/CD infrastructure supports developer and operational agility.
  • Lead partner-team collaboration to ensure product integration, end-to-end testing, live-site coverage, scalability, performance, and DRI escalation paths before go-live.

Benefits

  • Certain roles may be eligible for benefits and other compensation; additional benefits and pay information is available through Microsoft Careers.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service