Responsibilities (Text Only)
In this role, you will be responsible for building solutions that improve the resiliency and reliability of the Azure platform, ensuring high availability for our customers. Your responsibilities will include:
- Designing and building resilient, scalable systems that enhance the reliability and availability of the Azure platform.
- Applying distributed systems principles to solve complex engineering challenges with simplicity and clarity.
- Collaborating across teams and disciplines to deliver end-to-end solutions that meet our customers' evolving needs.
- Developing and maintaining automation for monitoring, failover, and recovery processes.
- Participating in on-call rotations, leading incident response, and conducting root cause analysis and long-term improvements.
Qualifications (Text Only)
Required Qualifications:
- A bachelor's (or higher) degree in Computer Science or a related field.
- 8+ years of technical engineering experience with coding in languages such as C, C++, C#, or equivalent.
- Experience in building, shipping, and operating reliable, distributed systems software.
- Experience developing software hosted in Azure, AWS, or similar cloud platforms.
- Strong problem-solving and debugging skills.
Other Qualifications:
- Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire/transfer and every two years.
Preferred Qualifications:
- Bachelor's Degree in Computer Science or related field AND 10+ years of engineering experience with languages like C, C++, C#, Java, JavaScript, or Python.
- OR Master's Degree in Computer Science or related field AND 8+ years of relevant experience.
Additional Information
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration without regard to various protected characteristics. Relocation support is not provided for this role.