Back to jobsJob overview
About the role
Principal Software Engineer - Azure Storage at Microsoft
Required Skills
distributed systemsc++c#javapythonstorage systemscloud computingai workloadsperformance optimization
About the Role
Principal Software Engineer role leading technical innovation for Azure Storage, focusing on hyperscale cloud storage solutions for AI workloads. Responsibilities include driving performance improvements, enhancing data durability, and mentoring engineering teams.Key Responsibilities
- Lead identification of innovation areas for AI workload support
- Identify critical performance and efficiency improvements across storage offerings
- Hands-on leadership of engineering work for performance and feature improvements
- Develop and prototype new ideas to enhance data durability and availability
- Serve as Designated Responsible Individual (DRI) mentoring engineers and monitoring systems
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience
- 8+ years of systems experience in hands-on development of reliable and performant distributed systems
- Coding experience in languages including C++, C#, Java, or Python
- Ability to pass Microsoft Cloud Background Check security screening
Nice to Have:
- Bachelor's Degree in Computer Science AND 12+ years technical engineering experience
- Master's Degree in Computer Science AND 10+ years technical engineering experience
- Experience with storage systems in availability, remote copy, high performance, durability schemes
- Knowledge of distributed systems
Benefits & Perks
- Industry leading healthcare