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

Production block, file, and object storage solutions

Domain

Cloud infrastructure, distributed storage, Kubernetes

Deliverable

production ML models | product features | infrastructure

Required skills

C++, Go, Rust, Java, distributed systems, Linux, networking, I/O architecture, Kubernetes, containerized infrastructure

Preferred skills

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

Technologies

Kubernetes, CSI, operators, controllers, CRDs, Linux, NVMe, 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.