Back to jobsJob overview

About the role

Senior Software Engineer - Azure Object Storage at Microsoft

Required Skills

distributed systemsstorage systemsc/c++/c#java/javascript/pythonai/mlhigh-performance i/oavailability/replicationarchitecture leadership

About the Role

Senior Software Engineer role designing and building next-generation intelligent storage systems optimized for AI/ML workloads on Azure Object Storage. The position involves architecting distributed systems for zettabyte-scale storage with high availability, durability, and performance.

Key Responsibilities

  • Design and deliver next-generation distributed storage systems optimized for AI/ML workloads
  • Provide technical leadership across architecture, development, testing, and deployment at hyperscale
  • Drive innovations in scalability, performance, security, and efficiency for zettabyte-scale storage
  • Collaborate with cross-functional teams including AI researchers and cloud infrastructure engineers

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 3+ years of systems experience in hands-on development of reliable and performant distributed systems
  • 1+ years experience working with distributed systems, large-scale storage, and solving complex systems problems
  • Ability to pass Microsoft Cloud Background Check

Nice to Have:

  • Bachelor's Degree in Computer Science AND 8+ years technical engineering experience
  • Master's Degree in Computer Science AND 6+ years technical engineering experience
  • Experience in database internals, indexing and search techniques
  • Experience in caching and data placement strategies
  • Experience in metadata and namespace management at scale
  • Experience in Artificial Intelligence (AI) and Machine Learning (ML)

Benefits & Perks

  • Industry leading healthcare