← All roles

Principal Software Engineering Manager

Microsoft· Software Engineering
Apply on company site
Redmond, WA$142.8k - $274.8kFull-timePosted 4d ago

About the role

Lead a key subsystem of an exabyte-scale security data platform, driving technical strategy, end-to-end feature development, and cross-team collaboration to deliver scalable, high-performance security data solutions. Focus on AI-enhanced engineering practices, test strategy, dependency management, automation, and end-to-end quality across the stack.

Responsibilities

  • Leads disciplined use and improvement of AI tools/practices across the SDLC. Guides ownership of AI-generated requirements, designs, code, and assets, plus Responsible AI controls. Coaches use of engineering health measures (Accelerate, SPACE, ESSP) to improve processes, especially AI. Leads AI experimentation and adoption recommendations.
  • Guides clear test strategy to ensure quality and prevent regressions, including security tests and negative cases. Leads adding tests for gaps, removing/fixing broken tests, and improving suite speed, reliability, and defect localization. Ensures scalable, reliable test frameworks and testable code during design. Maintains knowledge of test types/architectures and applies them; leads redesign of untestable code. Advocates AI for test automation.
  • Guides and leads dependency identification and integration into design documents. Identifies other teams/technologies to leverage and how systems support each other. Ensures security, compliance, performance, and reliability across the stack. Collaborates across teams to resolve dependency ownership/validation conflicts and align delivery schedules.
  • Coaches others to review product and test code for standards, coverage, and fit. Leads insightful, timely code reviews that improve quality and accelerate delivery. Reviews for diagnosability, reliability, testability, maintainability, security, compliance, and best practices. Ensures automated source code analysis is part of the build/development process.
  • Guides team to identify automation requirements and apply automation across production/deployment, targeting zero-touch deployment. Guides validation in simulated/non-production environments. Ensures CICD infrastructure supports developer and operational agility (e.g., low lead-time-to-change).
  • Leads collaboration with partner teams to ensure products integrate well with partner components, with end-to-end testing, live-site coverage, scalability, performance, and DRI escalation paths before go-live.

Qualifications

  • Bachelor's Degree in Computer Science, or related technical discipline 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
  • Ability to meet Microsoft, customer and/or government security screening requirements including Microsoft Cloud Background Check.

Skills

Nice to have:Distributed systemsLeadership / people management
Last updated Oct 23, 2026. Interested? Apply on the company site.

About Microsoft

Cloud ComputingConsumer ElectronicsSoftwareTechnologyliquid-ai-recruiting-target

More open roles at Microsoft