описание
Навыки: Linux, RDMA, Rust. Квалификация: Senior. Специализации: Системный инженер.
## Мы строим облако нового поколения с нуля
Создаём **next-gen публичное облако**, где всё, от гипервизора до UI — пишется **с чистого листа**, на **cutting-edge технологиях**, выжимающих максимум из железа.
Платформа запускается в **наших собственных дата-центрах в России**, дальше — **экспансия в другие страны**.
** Что под капотом**
**IaaS:**
-
Виртуализация на базе **Rust-гипервизора**
-
**Kubernetes **в качестве оркестратора и scheduler'а
-
**RDMA-хранилище** на сверхбыстрых NVMe
-
Собственный **SDN** на **IPv6-only L3 spine/leaf** с **SRv6**, **eBGP/ECMP**, **multihoming**
-
**Hardware-offload** сетевых функций на **NVIDIA BlueField DPU**
-
**Своя реализация S3** поверх RDMA-хранилища
**PaaS:**
-
Managed Kubernetes
-
Базы данных (Postgres, ClickHouse)
-
Kafka
-
ML-инструменты и другие сервисы
**Никакого legacy**
-
В compute — без OpenStack/VMware/OpenNebula и т.п.
-
В сети — без OVS/OVN, VXLAN/EVPN/MPLS/L2/MLAG и т.п.
-
В storage — без Ceph :D
**Железо**
Самое современное и быстрое оборудование:
-
**DELL-серверы** на **AMD Genoa / Turin**
-
**PCIe Gen5 NVMe**
-
**400G сетевые карты и коммутаторы** (Arista + Whitebox)
## Подход
Мы фанатично относимся к качеству — от выбора фундаментальных IaaS-инструментов (которые определяют качество PaaS) до UX/DX и дизайна интерфейсов.
Особое внимание уделяем:
-
API/SDK
-
Terraform-провайдерам
-
Удобству веб-интерфейса для инженеров
## О проекте
Мы на **ранней стадии** — всё только начинается.
Архитектура, R&D и продуктовые решения рождаются **в команде**, а не по ТЗ сверху.
Собираем **core team инженеров**, готовых:
-
Брать ownership
-
Предлагать и внедрять идеи
-
Вырастать в лидов направлений: **Compute**, **Storage**, **SDN**, **Managed Services** и других
## Кого ищем
## Senior Rust Engineer (Software-Defined Storage / Distributed Systems)
Нужен инженер, который поможет построить распределённую SDS-платформу — сердце нашего хранилища с микросекундными задержками.
Ты будешь проектировать и писать низкоуровневые компоненты жизненно важных сервисов: от блочного слоя и алгоритмов консистентности до протоколов репликации, EC и data-path оптимизаций.
**Чем предстоит заниматься**
-
Разработка **низкоуровневого Rust-кода** с использованием async без рантайма, no_std, zero allocation, FFI
-
Проектирование **распределённой storage-архитектуры**: replication, erasure coding, consistency, failure domains
-
Работа **напрямую с блочными устройствами**, kernel bypass, оптимизация под NVMe NAND память
-
Проектирование data-path с минимальными задержками: lock-free структуры данных, atomics, zero-copy
-
Реализация протоколов консистентности и отказоустойчивости
-
Оптимизация throughput/latency на больших NVMe пулах и RDMA-сетях
-
Написание unit/integration тестов, chaos testing, fuzzing
-
Разработка высокопроизводительного кода в парадигме thread-per-core shared-nothing async
-
Участие в проектировани всей SDS-платформы
**Мы ожидаем, что ты**
-
Имеешь **большой опыт разработки на Rust**, включая async без рантайма, no_std, zero allocation, FFI
-
Участвовал в разработке **software-defined storage** или подобных высокопроизводительных систем (базы данных)
-
Не боишься **сырых блочных устройств**, работы с диском сырыми командами
-
Понимаешь устройство **высокодоступных распределённых систем**
-
Глубоко знаешь **структуры данных, алгоритмы, lock-free, atomics**
-
Умеешь писать **unit/integration/chaos тесты**, делал fuzzing
-
Применял различные подходы для обеспечения отказоустойчивости и избыточности: **репликация** и **Erasure Coding**
**Будет огромным плюсом**
-
Глубокое понимание архитектуры **thread-per-core shared-nothing**, желание писать высокопроизводительный асинхронный код
-
Опыт с **SPDK**
-
Глубокое понимание **NVMe**, NAND памяти, write amplification, RWF_ATOMIC/awupf. ZBD/ZNS, FDP
-
Практический опыт применения **Erasure Coding**
**Будет плюсом**
-
Опыт с **RDMA**, mlx5dv, DOCA RDMA (DPA, PCC)
-
Разработка **драйверов** или **эмуляторов устройств**
-
Опыт построения систем с **минимальной копированием данных и микросекундными задержками**
Хочешь работать над системой, которая станет основой высокопроизводительного облачного хранилища будущего и решать задачи, которые редко встречаются даже в топовых инфраструктурных компаниях?
Пиши — пообщаемся!