Senior Engineer, Storage (File & Block)
CoreWeave — San Francisco, California, United States · Hybrid · Senior · $182k - $242k/yearly
Role description
Role Overview
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 help turn CoreWeave's storage from a follower of GPU growth into a multiplier of it: owning the data path and control plane for both file and block, running them on our own hardware fleet, and shipping the customer-facing capabilities that unblock petabyte-scale deals.
What You Will Do
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 that governs tenancy, provisioning, and data protection — running natively on CoreWeave's storage fleet and delivered through Kubernetes.
Why It Might Be a Fit
We believe in investing in our people, and value candidates who can bring their own diversified experiences to our teams – even if you aren't a 100% skill or experience match.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 6–10 years building storage systems, distributed systems, or infrastructure services.
- Strong hands-on experience with distributed or networked file systems and/or block storage in production — e.g., NFS/POSIX file semantics at scale, and/or block volume services (durability, snapshots, replication).
- Depth in the storage data path: IO performance, caching, small-file and metadata-heavy workloads, crash consistency, and resilience under load.
- Experience with multi-tenant services or storage control planes — provisioning, tenancy/quota, and data-protection features (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 service design.
- Ideally, experience with distributed or parallel storage stacks such as Ceph/RBD, Lustre, GPFS/Spectrum Scale, BeeGFS, WEKA, VAST, or DAOS.
- Familiarity with storage observability tools and telemetry pipelines (e.g., ClickHouse, Prometheus, Grafana).
- Bonus: exposure to high-performance data-path technologies (RDMA, GPUDirect Storage, RoCE, InfiniBand, SPDK).
- Strong debugging and problem-solving skills in distributed, high-performance environments.
- Clear communicator, able to work collaboratively across teams and share technical insights effectively.
Benefits
- Medical, dental, and vision insurance - 100% paid for by CoreWeave
- Company-paid Life Insurance
- Voluntary supplemental life insurance
- Short and long-term disability insurance
- Flexible Spending Account
- Health Savings Account
- Tuition Reimbursement
- Ability to Participate in Employee Stock Purchase Program (ESPP)
- Mental Wellness Benefits through Spring Health
- Family-Forming support provided by Carrot
- Paid Parental Leave
- Flexible, full-service childcare support with Kinside
- 401(k) with a generous employer match
- Flexible PTO
- Catered lunch each day in our office and data center locations
- A casual work environment
- A work culture focused on innovative disruption