Senior Storage Software Engineer
Core
Design, build, and optimize performance-critical data plane components for large-scale distributed storage systems.
Role type
Senior Storage Data Plane Software Engineer
Builds
High-performance, low-latency storage solutions used in production at scale
Domain
Distributed systems, storage infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Java, Go, Linux systems programming, distributed systems, concurrency, memory management, performance optimization, debugging, Kubernetes
Preferred skills
Large-scale storage systems (block, file, object), NVMe, SSD, replication, sharding, caching, failure modes, resiliency patterns, observability
Technologies
C++, Java, Go, Linux, Kubernetes, NVMe, SSD
Responsibilities
Design and own core storage data plane components; Lead development of high-performance code; Drive architectural decisions for I/O paths and scalability; Resolve performance bottlenecks via profiling; Own production issues end-to-end; Collaborate with control plane and SRE teams; Provide technical mentorship; Contribute to technical roadmap; Be oncall
Seniority
Senior, hands-on IC