Principal Software Engineer
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