CareerPlan

Senior Staff Software Engineer, Storage DPU

San Francisco, CA - USFull-time$245k2026-10-06 → 2026-11-09

Core

Design and build control-plane and data-plane software to offload storage protocols (NVMe-oF, RDMA) from host CPUs to DPUs/SmartNICs for AI/HPC workloads.

Role type

Senior Staff Software Engineer (Storage DPU)

Builds

Storage stack with hardware offload for NVMe-oF and RDMA

Domain

AI infrastructure / Storage Networking / High-Performance Computing

Required skills

Systems-level programming (C/C++/Rust), SmartNIC/DPU production experience, NVMe-oF/RDMA/RoCE/InfiniBand, Kernel-bypass techniques (SR-IOV/vDPA/virtio/XDP/eBPF/DPDK/SPDK), Linux kernel internals, Storage systems (file/block/object)

Preferred skills

NVIDIA DOCA/BlueField SNAP, NVMe-oF offload in production, Multi-tenant hardware isolation, GPUDirect Storage, Open-source contributions (DPDK/SPDK/Open vSwitch)

Technologies

NVIDIA BlueField, Intel IPU, ConnectX 6/7, NVMe-oF, RDMA/RoCE, InfiniBand, SR-IOV, vDPA, virtio-blk, virtio-fs, XDP, eBPF, DPDK, SPDK, Linux Kernel, Go, Java

Responsibilities

Design software to offload storage-protocol work (encryption, compression, checksums) from host CPU to DPUs; Build integration between storage orchestration layer and DPU-resident services; Partner on RDMA/RoCE and NVMe-oF fabric work; Evaluate and integrate vendor DPU SDKs; Build monitoring and testing infrastructure for DPU-offloaded paths; Drive performance benchmarking for IOPS/throughput/latency; Serve as technical lead on DPU architecture decisions

Seniority

Senior Staff, hands-on IC with technical leadership