CareerPlan

Principal Software Engineer - Azure Blob Storage

United States, Multiple Locations, Multiple LocationsFull-time2026-08-24 → 2026-11-12

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