CareerPlan

Principal Storage Software Engineer

Bengaluru, IndiaFull-time2026-10-13 → 2026-11-10

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