Back to jobsJob overview
About the role
Principal Software Engineer at Microsoft
Required Skills
distributed systemscloud computingc#javapythonmicroservicesarchitecturementoringreliability engineering
About the Role
Principal Software Engineer role at Microsoft's Azure CXP team focused on improving cloud reliability and customer experience. Responsibilities include leading technical engagements, mentoring engineers, and driving architectural improvements across distributed systems. The position requires deep expertise in cloud technologies and distributed systems design.Key Responsibilities
- Partner across product groups to apply distributed systems expertise
- Lead by example and mentor others to produce maintainable code
- Develop and evangelize best practices for system development
- Drive continuous improvements in architecture and operations
- Provide technical leadership in incident response and on-call rotations
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related field AND 6+ years technical engineering experience
- 3+ years experience leading, managing or mentoring technical contributors
- Coding experience in languages including C, C++, C#, Java, JavaScript, or Python
- Pass Microsoft Cloud Background Check upon hire and every two years
Nice to Have:
- 10+ years technical engineering experience with Bachelor's Degree
- Master's Degree in Computer Science with 8+ years experience
- Experience with large-scale distributed systems (cloud computing, SaaS)
- Awareness of modern distributed software design patterns and cloud architecture
- Experience with C#/Java/C/C++/Golang
- Experience building, shipping and operating reliable solutions
Benefits & Perks
- Industry leading healthcare