Crusoe
Senior Staff Software Engineer, Storage DPU
$245K–$290K
San Francisco, CA - US · On-site · Senior Staff · Full-time · Posted Oct 6, 2026
- Experience
- 10+ years of professional software engineering experience.
- Education
- Bachelor’s degree or higher in Computer Science, Engineering, or related discipline.
About the job
Owns technical direction and builds control-plane and data-plane software to offload storage workloads from host CPUs to DPUs in Crusoe’s distributed AI/HPC storage platform.
What you'll do
- Design and implement DPU offload for storage protocols, integrating offload services with storage orchestration and fabric virtualization.
- Build observability, testing, and performance benchmarking for DPU-offloaded paths.
- Lead storage DPU architecture decisions and collaborate with Storage Networking and Compute/Hypervisor teams and hardware vendors.
What they ask for
- 10+ years of professional software engineering experience, including hands-on systems programming in C, C++, or Rust and production experience in Go, Java, or similar.
- Production experience with SmartNICs/DPUs or comparable hardware-offload platforms.
- Working knowledge of NVMe-oF and RDMA/RoCE/InfiniBand, plus experience with kernel-bypass or hardware-offload techniques.
- Strong Linux systems background; contribution to a file, block, or object storage system; bachelor’s degree or higher in Computer Science, Engineering, or a related discipline.
Nice to have
- Experience with NVIDIA DOCA, BlueField SNAP, or other DPU-native storage-virtualization frameworks.
- Production NVMe-oF offload, cloud multi-tenant hardware isolation, GPUDirect Storage, or contributions to DPDK, SPDK, or Open vSwitch.
Pay
up to $245,000 - $290,000 USD base salary; bonus amount not specified
Tools
C, C++, Rust, Go, Java, NVIDIA DOCA, BlueField SNAP, DPDK/SPDK
AI focus
Supports AI/HPC workloads by accelerating storage data paths through DPU hardware offload.
Model-written summary · the original posting is authoritative