Senior Software Engineer II, Storage (File & Block)
Core
Build and operate high-performance, multi-tenant distributed file and block storage systems for the world's largest AI training and inference workloads.
Role type
Senior Software Engineer II, Storage Systems
Builds
NFS file data path, durable block volumes, and control plane services delivered via Kubernetes
Domain
AI Infrastructure / Distributed Storage Systems
Deliverable
production ML models | infrastructure
Required skills
Go, Rust, C++, distributed systems, networked file systems (NFS/POSIX), block storage, Kubernetes (CSI, operators), telemetry, debugging high-performance systems
Preferred skills
Ceph/RBD, Lustre, GPFS, BeeGFS, WEKA, DAOS, CockroachDB, Temporal, gRPC/Protobuf, RDMA, GPUDirect Storage, RoCE, InfiniBand, SPDK, ClickHouse, Prometheus, Grafana
Responsibilities
Build and improve control plane services for provisioning, tenancy, quota, snapshots, and lifecycle policy; Contribute to file system data path reliability, IO performance, and small-file workloads; Deliver file and block as first-class Kubernetes citizens via CSI drivers; Improve reliability, durability, and observability with telemetry and metrics; Debug production issues in distributed, high-performance systems; Work cross-functionally with compute, platform, and infrastructure teams
Seniority
Senior, hands-on IC