CareerPlanSign in

Storage Software Engineer

Bengaluru, India💼 Full-time🗓 2026-09-16 → 2026-09-25

Core

Architect and build next-generation block, file, and object storage systems running at scale in Kubernetes environments.

Role type

Senior IC storage software engineer (distributed systems)

Builds

Scalable storage data-plane and control-plane components, Kubernetes-native storage solutions

Domain

Ecommerce infrastructure, distributed storage, containerized infrastructure

Deliverable

production ML models | product features | infrastructure

Required skills

C++, Go, Rust, Java, distributed systems, Linux, networking, I/O architecture, Kubernetes, CSI, operators, controllers, CRDs

Preferred skills

NVMe/NVMe-oF, SCSI/iSCSI, NFS, S3, UBD, io_uring, SPDK, replication, erasure coding, AI coding agents

Technologies

Kubernetes, CSI, NVMe, SCSI, NFS, S3, io_uring, SPDK

Responsibilities

Design and develop scalable Block, File, and Object Storage systems; Build distributed storage data-plane and control-plane components; Develop Kubernetes-native storage solutions; Write high-quality production code; Design for high availability, replication, fault tolerance, data durability, and recovery; Optimize storage systems for IOPS, throughput, latency, CPU, memory, and network efficiency; Debug complex issues across Linux, Kubernetes, networking, and storage layers; Participate in architecture, design, and code reviews and mentor other engineers

Seniority

Senior, hands-on IC

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