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