{bc}
company_site

Principal Software Engineering Manager

Microsoft
Redmond, USA
Full-time
Senior · 5+ years experience
Onsite
Discovered 5 days ago

Full Job Posting

Requirements

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

Full Job Posting

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. 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 5+ years of experience with distributed systems delivering large-scale, secure, and resilient cloud services 4+ years people management experience

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Microsoft