Senior Software Engineer (Storage)
- Livingston, United Kingdom
- Senior Level
- 8+ years
- Bachelor's degree
- Posted
Skills
Required
- storage
- object storage / distributed filesystems in
- infrastructure
- storage protocols
- S3
- storage systems
- cloud-native infrastructure
- NFS
- file systems
- Ceph
- DAOS
- Prometheus
- Kubernetes
Preferred
- AI
- systems programming language
- S3-compatible
- Go
- Rust
Join CoreWeave, a leading provider of cloud infrastructure for AI workloads. As a Senior Software Engineer on the Object Storage Team, you will design and implement distributed storage solutions, contribute to the development of exabyte-scale object storage, and optimize storage performance. You will collaborate with various teams, mentor other engineers, and drive improvements in storage systems. Candidates should have extensive experience in storage systems engineering, proficiency in a systems programming language, and familiarity with storage protocols and cloud-native infrastructure.
Design and implement distributed storage solutions to support scaling data-intensive AI workloads.
You’re curious about distributed storage and the demands AI/ML workloads
About CoreWeave
Wondering if you’re a good 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. Here are a few qualities we’ve found compatible with our team. If some of this describes you, we’d love to talk
You’re an expert in data persistence on physical media, high performance data transfer using RDMA, or resilient distributed systems
You love to grow and push the boundaries of your expertise
Responsibilities
- Contribute to the development of exabyte-scale, S3-compatible object storage and integrate dedicated storage clusters into diverse customer environments.
- Lead efforts to improve the reliability, durability, security, and observability of our storage stack.
- Proficiency in a systems programming language such as Go, C, or Rust
- Proficiency leveraging AI tools to augment software development
Requirements
- Bachelor’s, Master’s, or PhD degree in Computer Science, Engineering, or a related field
- Experience with one or more storage protocols (e.g. S3, NFS) and file systems such as Ceph, DAOS, or similar
- Strong hands-on experience with object storage or distributed filesystems in production environments
- 8–10+ years of experience working in storage systems engineering or infrastructure
- Familiarity with storage observability tools and telemetry pipelines (e.g., ClickHouse, Prometheus, Grafana)
- Experience working with cloud-native infrastructure, Kubernetes, and scalable system architectures
Pay
USD 143,000 - 210,000
jobapplier