Principal Storage Software Engineer
Core
Architect, design, and build highly scalable Block, File, and Object Storage platforms and database-aware storage platforms running in Kubernetes environments.
Role type
Principal Storage Software Engineer (Cloud & Distributed Storage)
Builds
Scalable storage systems, database-aware storage, Kubernetes-native storage integrations
Domain
Cloud infrastructure, Distributed systems, Storage systems
Required skills
Systems programming, Storage architecture, Distributed systems, Kubernetes, Linux I/O architecture, Performance optimization, Debugging complex systems, Technical leadership
Preferred skills
AI coding agents, NVMe/NVMe-oF, CSI/Operators/CRDs, Consensus algorithms, Disaster recovery design
Technologies
C++, Go, Rust, Java, Kubernetes, PostgreSQL, Linux, NVMe, S3, io_uring, SPDK
Responsibilities
Architect and develop scalable storage systems, Design storage data/control planes for Kubernetes, Write production-quality systems software, Optimize storage for IOPS/latency/throughput, Debug complex problems across layers, Lead architecture reviews and mentor engineers
Seniority
Principal, hands-on IC with technical leadership
