CareerPlanSign in

Principal Software Engineer

United States, Washington, Redmond💼 Full-time🗓 2026-08-12 → 2026-09-26

Core

Define multi-year technical strategy and architecture for high-availability, disaggregated erasure-coded storage systems at exabyte scale.

Role type

Principal Software Engineer (Storage Architecture)

Builds

Fleet-scale disaggregated erasure-coded storage service, storage data path, control plane, and repair pipelines.

Domain

Cloud Infrastructure / Distributed Storage Systems

Deliverable

production ML models | product features

Required skills

Erasure coding (Reed-Solomon, LRC), storage-compute disaggregation, distributed storage engine design, capacity modeling, performance modeling, hardware familiarity (NVMe, RDMA, DPUs), C/C++ programming

Preferred skills

AI/automation for operations, predictive analytics, autonomous remediation, fabric-native architecture design

Technologies

C, C++, NVMe, RDMA/RoCE, SMR HDD, SSD, DPUs, SmartNICs

Responsibilities

Design storage data path and control plane components, optimize fleet efficiency via erasure coding, leverage AI for service operations, partner with cross-functional teams on exabyte-scale solutions

Seniority

Principal, strategy & mentorship

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