Back to jobsJob overview
About the role
Principal Software Engineering at Microsoft
Required Skills
pythonazuredevopsci/cdai automationcloud technologiessoftware architecturetelemetrypolicy-as-code
About the Role
Principal Software Engineer role at Microsoft's Azure Reliability team focused on improving cloud reliability through software engineering. Responsibilities include driving KPI improvements, architecting developer platforms, advancing telemetry with AI automation, and leading engineering teams. Requires 6+ years of technical experience with cloud technologies and architectural leadership.Key Responsibilities
- Drive KPI Improvement through scalable tooling and shift-left practices
- Architect Developer Experience with intelligent platforms and automation
- Lead Feedback & Telemetry Evolution with AI-driven automation
- Champion Engineering Excellence through Rhythm of Business processes
- Mentor & Lead Teams fostering operational excellence and agile practices
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical discipline AND 6+ years technical engineering experience with coding (C, C++, C#, Java, JavaScript, Python) OR equivalent experience
- 4+ years of experience in architectural leadership driving reliability, telemetry, and operational workflows
- 4+ years of experience with DevOps and automation including Azure DevOps workflows and CI/CD pipelines
- Proven ability to lead engineering teams and influence cross-functional stakeholders with cloud technology proficiency (Microsoft Azure)
Nice to Have:
- Experience applying AI-driven automation for telemetry and feedback loops
- Familiarity with designing and implementing policy-as-code frameworks
- Ability to represent engineering initiatives in executive forums and influence organizational priorities
Benefits & Perks
- Industry leading healthcare