CareerPlanSign in

Principal Software Engineer

United States, Multiple Locations, Multiple Locations💼 Full-time🗓 2026-09-25

Core

Lead architecture and development of next-generation table, metadata, and indexing systems forming the foundational layer of Azure Storage Design.

Role type

Principal Software Engineer (Distributed Storage Systems)

Builds

Core table and metadata primitives, partitioning, indexing, transactions, consistency, logging, replication, caching, and high-performance read/write paths for exabyte-scale storage.

Domain

Cloud Storage Infrastructure / Distributed Systems

Deliverable

production ML models | product features

Required skills

Distributed system architecture, metadata management, indexing strategies, partitioning, consistency models, performance optimization, scalability design, reliability engineering, concurrency control, system prototyping, cloud-scale production deployment

Preferred skills

Deep analysis of critical data paths, cross-system architectural decision making, driving ideas from design to production

Technologies

C, C++, C#, Java, Rust, Python

Responsibilities

Design and evolve core table and metadata primitives operating at extraordinary cloud scale; solve complex distributed-systems challenges for trillions of objects; drive architectural decisions across multiple components and system boundaries; deliver improvements in performance, scalability, reliability, and cost efficiency through deep analysis of system architecture and critical data paths.

Seniority

Principal, hands-on IC with strategic scope

Sourced via microsoft · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.