Back to jobsJob overview
About the role
Senior Software Engineer at Microsoft
Required Skills
distributed systemscloud computingsite reliability engineeringc#/java/pythonmicroservicescontainerskubernetesai/mlautomation
About the Role
Senior Software Engineer role focused on improving Azure cloud reliability through Site Reliability Engineering (SRE) practices. Responsibilities include enhancing system observability, building automation, influencing product architecture, and leveraging AI to scale reliability efforts across complex distributed systems.Key Responsibilities
- Improving reliability of key Azure products through SRE practices
- Defining system reliability goals via Service Level Objectives (SLOs)
- Building reusable automation and processes for multiple teams
- Influencing product architecture and roadmaps for reliability
- Leveraging 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 including C, C++, C#, Java, JavaScript, or Python
- Experience working with large-scale distributed systems or complex environments
- Awareness of modern distributed software design patterns and cloud systems architecture
Nice to Have:
- Experience as a technical lead or engineering manager
- Experience working on large codebases (millions of lines of code)
- Experience with open-source projects, Kubernetes, Linux and containers
- Experience with data technologies (SQL/NoSQL)
- Experience with Azure cloud platform
- Experience in AI adoption with tools like GitHub Copilot, Azure OpenAI
Benefits & Perks
- Industry leading healthcare