C

CoreWeave

Rents GPU cloud computing for AI developers

Senior Engineer - Storage, File

Platform EngineeringUpdated on Nov 13
Full-timeIn-person

About the Job

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, such as NFS/POSIX file semantics at scale and/or block volume services involving durability, snapshots, and replication.
  • Depth in the storage data path, including IO performance, caching, small-file and metadata-heavy workloads, crash consistency, and resilience under load.
  • Experience with multi-tenant services or storage control planes, including provisioning, tenancy/quota, and data-protection features such as snapshots, encryption, and key management.
  • Proficiency in a systems/back-end language.
  • Experience building on Kubernetes, including controllers/operators, CRDs, and CSI capabilities such as dynamic provisioning, resize, snapshots, and RWO volumes.
  • Familiarity with distributed databases, workflow orchestration, and gRPC/Protobuf service design.
  • Familiarity with storage observability tools and telemetry pipelines.
  • Strong debugging and problem-solving skills in distributed, high-performance environments.
  • Clear communication and the ability to collaborate across teams and share technical insights effectively.

Responsibilities

  • Design, build, and operate highly scalable, multi-tenant file and block storage, including the data path for NFS and durable, high-performance block volumes, and the control plane for tenancy, provisioning, and data protection, running on the storage fleet and delivered through Kubernetes.
  • Own the file system data path, including NFS hot-path reliability, IO resilience, performance for small-file and IOPS-heavy workloads, and throughput for AI workloads.
  • Build a native block storage service with durable, high-performance block volumes for customer workloads and internal stateful services, running on the company's data path and shared storage hardware.
  • Deliver file and block storage as first-class Kubernetes citizens by designing and shipping a backend-neutral CSI driver with dynamic provisioning, resize, snapshots, and RWO block volumes, backed by a public provisioning SLO and shared control-plane and CSI patterns.
  • Build the control plane for multi-tenant isolation, quota, QoS, snapshots, key management (BYOK), audit, and lifecycle policy, including capabilities such as encryption in transit and HIPAA controls.
  • Improve the reliability, durability, and observability of the storage stack; partner with operations to monitor, analyze, and optimize telemetry, metrics, and dashboards to improve performance, latency, and resilience.
  • Work cross-functionally with platform, product, and infrastructure teams to deliver storage across the stack, including tiering cold data to lower-cost object storage while preserving access.
  • Share knowledge and mentor other engineers on best practices for building distributed, high-performance systems.

Desired Qualifications

  • Go is strongly preferred; C or Rust is a plus.
  • Ideally, experience with distributed or parallel storage stacks such as Ceph/RBD, Lustre, GPFS/Spectrum Scale, BeeGFS, WEKA, VAST, or DAOS.
  • Bonus: exposure to high-performance data-path technologies such as RDMA, GPUDirect Storage, RoCE, InfiniBand, or SPDK.

About the Company

CoreWeave

Rents GPU cloud computing for AI developers

CoreWeave rents cloud computing to AI labs and businesses that train models and run them in production for research and commercial applications. Its platform combines NVIDIA graphics chips, storage, networking, and software built for demanding AI workloads across connected clusters scaled to fit each project. CoreWeave Forge connects tools for tracking experiments, testing models, and improving AI systems using feedback from production. Customers rent computing capacity through committed contracts or usage charges, while managed services handle the infrastructure needed to keep large workloads running. CoreWeave was founded in 2017 and is headquartered in Livingston, New Jersey.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Livingston, NJ
Founded
2017

Recently Posted Jobs

Explore more opportunities at CoreWeave

See more jobs