Principal Software Engineer - Azure Blob Storage
Core
Design and deliver next-generation distributed storage systems optimized for AI/ML workloads, from training to inferencing.
Role type
Principal Software Engineer (Distributed Storage Systems)
Builds
Zettabyte-scale storage infrastructure for AI/ML training and inferencing
Domain
Cloud Infrastructure / Distributed Systems / AI/ML
Deliverable
production ML models | infrastructure
Required skills
C++, C#, Java, Python, distributed systems, large-scale storage, availability, remote replication, durability schemes, high-performance I/O, database internals, indexing, search techniques, caching, data placement strategies, metadata and namespace management at scale
Preferred skills
emerging technologies evaluation, technical leadership, cross-functional collaboration
Responsibilities
Drive innovations in scalability, performance, security, and efficiency; Mentor and guide other engineers; Collaborate with cross-functional teams from AI researchers to cloud infrastructure engineers
Seniority
Principal, hands-on IC with technical leadership