Senior Engineer, Storage (File & Block)
CoreWeave · San Francisco, CA / Sunnyvale, CA / Bellevue, WA
About this role
**Senior Engineer, Storage (File & Block)** **CoreWeave** is the essential cloud for AI—built for pioneers by pioneers. We deliver the technology, tools, and teams that help innovators build and scale AI with confidence. --- ## What You’ll Do We’re looking for a **Senior Storage Engineer (File & Block)** to help build and operate the **file and block storage services** at the heart of CoreWeave’s Storage team. You’ll own the **data path and control plane** for both file and block, run them on our **own hardware fleet**, and ship customer-facing capabilities that unblock **petabyte-scale** deals. You’ll work closely with **compute, platform, and infrastructure** teams to make storage **fast, reliable, and effortless to consume at scale**. --- ## About the Role Design, build, and operate **highly scalable, multi-tenant file and block storage**—from the **data path** (NFS for file; durable, high-performance block volumes) to the **control plane** (tenancy, provisioning, data protection), delivered through **Kubernetes**. ### Key Responsibilities - **Own the file system data path**: NFS hot-path reliability, IO resilience, and performance—especially **small-file / IOPS-heavy** workloads and throughput that keeps GPUs fed. - **Build a native block storage service**: durable, high-performance block volumes for customer workloads and internal stateful services. - **Deliver file + block as first-class Kubernetes citizens**: design and ship a **backend-neutral CSI driver** with dynamic provisioning, resize, snapshots, and **RWO** volumes. - **Build the control plane**: multi-tenant isolation, quota, QoS, snapshots, **key management (BYOK)**, audit, and lifecycle policy. - **Improve reliability, durability, and observability**: partner with operations using telemetry, metrics, and dashboards to optimize performance and resilience. - **Work cross-functionally** to deliver seamless storage across the stack, including **tiering cold data** to lower-cost object storage while preserving access. - **Mentor and share knowledge** to help other engineers build distributed, high-performance systems. --- ## Who You Are - Bachelor’s or Master’s degree in Computer Science, Engineering, or related field. - **6–10 years** building **storage systems, distributed systems, or infrastructure services**. - Strong hands-on experience with **distributed/networked file systems and/or block storage** in production (e.g., NFS/POSIX semantics at scale; durability/snapshots/replication for block). - Deep understanding of the **storage data path**: IO performance, caching, small-file/metadata-heavy workloads, crash consistency, and resilience under load. - Experience with **multi-tenant services/control planes**: provisioning, tenancy/quota, and data protection (snapshots, encryption, key management). - Proficiency in a systems/back-end language: **Go strongly preferred** (C or Rust a plus). - Experience building on **Kubernetes**: controllers/operators, CRDs, and **CSI** (dynamic provisioning, resize, snapshots, RWO volumes). - Familiarity with distributed databases (e.g., CockroachDB), workflow orchestration (e.g., Temporal), and **gRPC/Protobuf**. - Ideally experience with distributed/parallel storage stacks such as **Ceph/RBD, Lustre, GPFS/Spectrum Scale, BeeGFS, WEKA, VAST, or DAOS**. - Familiarity with storage observability tools/telemetry pipelines (e.g., **ClickHouse, Prometheus, Grafana**). - Bonus: exposure to high-performance data-path technologies (e.g.
Listing freshness
CronJobs last confirmed this listing 1h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.