Crusoe
Senior Staff Software Engineer, Storage DPU
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Storage компании Crusoe, создающей распределённую высокопроизводительную платформу хранения для AI/HPC-нагрузок. Задача — вынести работу storage-протоколов с CPU хоста на DPU/SmartNIC и задавать техническое направление DPU/offload-стратегии.
Задачи
- Проектировать и реализовывать ПО для offload storage-протоколов (NVMe-oF target/initiator, шифрование, сжатие, контрольные суммы, erasure coding) с CPU хоста на DPU/SmartNIC
- Интегрировать слой оркестрации хранения с сервисами на DPU: провижининг, health/telemetry, failover offload-путей
- Совместно с командой storage-networking работать над RDMA/RoCE и NVMe-oF fabric, от которых зависит DPU offload
- Совместно с Compute/Hypervisor обеспечивать виртуализацию ресурсов DPU через SR-IOV/vDPA для мультитенантной изоляции
- Оценивать и интегрировать вендорские DPU SDK и фреймворки (NVIDIA DOCA, BlueField SNAP) для ускорения виртуализации хранения (virtio-blk/virtio-fs offload)
- Строить мониторинг и тестовую инфраструктуру для DPU-offload-путей
- Проводить бенчмарки IOPS/throughput/latency и измерять экономию CPU-циклов хоста на операцию
- Быть техническим лидом команды хранения по архитектурным решениям, связанным с DPU, в том числе с вендорами оборудования
Требования
- 10+ лет профессионального опыта разработки ПО с глубоким systems-level программированием (C, C++ или Rust) и production-опытом на Go, Java или аналогичном для control-plane/оркестрации
- Прямой практический опыт работы со SmartNIC/DPU в production: NVIDIA BlueField (2/3), Intel IPU, ConnectX 6/7 или аналогичные платформы аппаратного offload
- Рабочее знание NVMe-oF, RDMA/RoCE/InfiniBand и storage-протоколов, которые обычно ускоряются через DPU offload
- Опыт с kernel-bypass и hardware-offload техниками: SR-IOV, vDPA, virtio (virtio-blk/virtio-fs), XDP/eBPF или DPDK/SPDK
- Сильный опыт с Linux: внутренности ядра, драйверы устройств, подсистемы ввода-вывода — достаточный для отладки проблем на стыке хоста, гипервизора и DPU
- Опыт участия в разработке хотя бы одной из систем file, block или object storage
- Способность работать на стыке команд Storage, Networking и Compute
- Степень бакалавра или выше в Computer Science, Engineering или смежной области
Условия
- Конкурентная компенсация и пакеты акций
- Restricted Stock Units
- Оплачиваемые отпуска, праздники и программы leave of absence
- Комплексная страховка health, dental и vision
- Взносы работодателя в HSA
- Оплачиваемый родительский отпуск
- Оплачиваемое страхование жизни, краткосрочная и долгосрочная нетрудоспособность
- Профессиональное развитие и компенсация обучения
- Поддержка психического здоровья и wellness
- Компенсация транспорта (парковка и проезд)
- Стипендия на мобильную связь
- Пенсионный план 401(k) с match до 4% зарплаты
- Volunteer time off
- Глобальная тревел-страховка и экстренная помощь
- Ежедневная компенсация на питание
- Дополнительные льготы и программы в зависимости от локации
Навыки
- C
- C++
- Rust
- Go
- Java
- NVIDIA BlueField
- Intel IPU
- ConnectX
- NVMe-oF
- RDMA
- RoCE
- InfiniBand
- SR-IOV
- vDPA
- virtio
- virtio-blk
- virtio-fs
- XDP
- eBPF
- DPDK
- SPDK
- Linux
- NVIDIA DOCA
- BlueField SNAP
- GPUDirect Storage
- Open vSwitch