Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

pythonc#javaazurekubernetesai/mldistributed systemssre

About the Role

Senior Software Engineer role focused on improving Azure reliability through SRE practices. Responsibilities include enhancing observability, building automation, and leveraging AI to scale reliability efforts. The role requires technical leadership and collaboration across teams.

Key Responsibilities

  • Improve reliability of key Azure products through SRE practices
  • Define system reliability goals via Service Level Objectives (SLOs)
  • Build reusable automation and processes for multiple teams
  • Influence product architecture and roadmaps for reliability
  • Leverage AI to detect anomalies and automate operational workflows

Required Skills & Qualifications

Must Have:

  • Bachelor's or Master's Degree in Computer Science or related field OR equivalent experience
  • Experience with coding in languages like C, C++, C#, Java, JavaScript, or Python
  • Awareness of modern distributed software design patterns and cloud systems architecture
  • Experience building, shipping, and operating reliable solutions

Nice to Have:

  • Familiarity with microservices, containers, load balancing, queuing, caching
  • Experience as a technical lead or engineering manager
  • Experience with open-source projects, Kubernetes, Linux, and containers
  • Proficiency in C#/Java/Python and data technologies (SQL/NoSQL)
  • Experience with Azure and AI adoption tools like GitHub Copilot

Benefits & Perks

  • Industry leading healthcare