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