Principal Software Engineer

Microsoft - Redmond, WA

Hiring: Principal Software Engineer Company: Microsoft Location: Redmond, WA Job Posted Time: 2026-09-17 12:45:59 Target Skills & Keywords : Accessibility, Azure, C, C#, C++, Infrastructure as Code, Integration Testing, Java, JavaScript, Kubernetes, Python About the job Experience: •6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python •8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python •12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python Required Skills: •Lead the architecture and hands-on development of a self-service infrastructure buildout platform, from declarative service definitions through provisioning, deployment, and validation. •Design distributed workflows with clear dependency ordering, approval gates, durable state tracking, safe retries, and recovery from partial failures. •Write and review secure, maintainable production code; establish automated testing, integration testing, and safe deployment practices. •Partner with service teams, Azure, and Microsoft 365 engineering teams to define requirements, ownership boundaries, readiness signals, and completion criteria. •Develop and apply AI-assisted engineering workflows, including coding agents and automated pull requests, with human review, evaluation, and Responsible AI controls. •Build security, privacy, compliance, accessibility, and auditability into the platform; preserve required authorization and capacity approvals as automation expands. •Own operational reliability through telemetry, on-call participation, incident response, and continuous improvement. Measure buildout duration, manual interventions, success rates, and recovery time. •Mentor engineers, lead cross-team design reviews, and translate the technical strategy into deliverable milestones informed by service-team feedback. Qualifications: •Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python •Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter. •Master'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 •OR Bachelor'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 •Applied hands-on capability in Kubernetes, infrastructure as code, and automated deployment pipelines. •Operational familiarity with Microsoft Ev2 or comparable large-scale deployment orchestration systems. •Demonstrated success reducing manual engineering effort through reusable tooling and self-service platform capabilities. •Demonstrated technical leadership across teams, including architectural decision-making, mentoring, and communicating engineering trade-offs. •Software Engineering IC5 - 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. Compensation: •$142,800 - $274,800 / year Interested candidates, please apply directly through the job posting on company's career page or try via AI auto apply on this platform. Don't miss this opportunity to join a forward-thinking team!