Principal Software Engineer - Azure Blob Storage

Microsoft•Redmond, WA
•$142,800 - $331,200

About The Position

The Azure Blob Storage team is building the data foundation for AI and developing an AI-native storage platform for demanding AI and machine-learning workloads. The Principal Software Engineer will design and build distributed storage systems that support the scale, throughput, and latency requirements of AI training, model serving, and inference, while delivering high availability, durability, and performance at zettabyte scale. This role provides technical leadership for architecture, development, testing, deployment, and operations. The engineer will drive innovation in scalability, performance, security, and efficiency; collaborate with AI researchers and cloud infrastructure engineers; mentor other engineers; and evaluate emerging technologies and trends in AI-native storage. The position requires passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Requirements

  • Bachelor's degree in Computer Science or a related technical field and 6+ years of technical engineering experience coding in languages including C++, C#, Java, or Python, or equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Nice To Haves

  • Master's degree in Computer Science or a related technical field and 8+ years of technical engineering experience coding in languages including C++, C#, Java, or Python; or a bachelor's degree in the field and 12+ years of such experience; or equivalent experience.
  • Passion for distributed systems, large-scale storage, and solving complex systems problems.
  • Experience with storage system internals, including availability, remote replication, durability schemes, and high-performance I/O.
  • Experience with database internals, indexing and search techniques, caching, and data placement strategies.
  • Experience with metadata and namespace management at scale.

Responsibilities

  • Design and deliver next-generation distributed storage systems optimized for AI/ML workloads, from training to inferencing.
  • Provide technical leadership across architecture, development, testing, and deployment at hyperscale.
  • Drive innovations in scalability, performance, security, and efficiency to meet the demands of zettabyte-scale storage.
  • Collaborate with cross-functional teams, including AI researchers and cloud infrastructure engineers, to ensure storage meets the needs of cutting-edge AI workloads.
  • Mentor and guide other engineers, fostering technical excellence, innovation, and collaboration.
  • Evaluate emerging technologies and trends to anticipate the future of AI-native storage.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service