Ведущий разработчик C++ Rust / Senior / teclead programmer (Software Defined Storage) (удаленная работа)

26 декабря 2025

Уровень зарплаты:
з.п. не указана
Требуемый опыт работы:
Не указан

Вакансия: Ведущий разработчик C++ Rust / Senior / teclead programmer (Software Defined Storage)

Описание вакансии

OnMoon ИТ-компания, которая входит в крупный (один из крупнейших) холдинг специализирующийся на digital проектах, веб-платформах, игровых порталах, мобильных продуктах и платёжные системах в i-Gaming.

О проекте

Мы разрабатываем высокоскоростное next-gen публичное облако с нуля, используя самые современные технологии. Платформа запускается в наших собственных дата-центрах в России, дальше экспансия в другие страны.

Если вы хотите стать частью команды, которая создает собственный высокоскоростной SDN на основе NVIDIA DOCA Flow API, то эта вакансия для вас! Нам нужен ведущий сотрудник, который будет развивать SDS (Software Defined Storage). Данный сервис мы будем использовать в первую очередь для своих проектов в гейминге, трансляциях и игровых платформах, но и развивать как самостоятельный продукт в направлениях, где очень важна скорость передачи данных:

  • Облачные платформы и дата-центры
  • AI/ML и HPC-кластеры
  • Финтех и высокочастотный трейдинг
  • Телеком и 5G/6G-инфраструктуры
  • Edge-платформы и медиасервисы (CDN, стриминг)
  • Кибербезопасность и высокоскоростные сетевые функции (NFV)

Мы на ранней стадии всё только начинается. Архитектура, R&D и продуктовые решения рождаются в команде, а не по ТЗ сверху. Собираем core team инженеров, готовых брать на себя лидерство, предлагать и внедрять идеи, расти в лидеров направлений: Compute, Storage, SDN, Managed Services и других.

Кого ищем

Senior / Techlead Rust программиста или C++ программиста готового развиваться в Rust

Нужен ведущий разработчик, который поможет построить распределённую SDS-платформу сердце нашего хранилища с микросекундными задержками.

Ты будешь проектировать и писать низкоуровневые компоненты жизненно важных сервисов: от блочного слоя и алгоритмов консистентности до протоколов репликации, EC и data-path оптимизаций.

Чем предстоит заниматься

  • Проектирование и разработка высоконагруженной SDS-платформы на Rust;
  • Участие в разработке и контроле архитектуры Software Defined Storage ;
  • Внедрение стандартов кода, CI/CD, инструментов статического анализа;
  • Техническое руководство командой разработки, проведение код-ревью;
  • Решение сложных технических проблем;
  • Участие в найме и онбординге команды.

С какими областями придет столкнуться:
Разработка низкоуровневого 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.

Мы ожидаем, что ты

  • Имеешь опыт разработки на Rust, включая async без рантайма, no std, zero allocation, FFI
  • Участвовал в разработке software-defined storage или подобных высокопроизводительных систем (базы данных)
  • Не боишься сырых блочных устройств, работы с диском сырыми командами
  • Понимаешь устройство высокодоступных распределённых систем
  • Глубоко знаешь структуры данных, алгоритмы, lock-free, atomics
  • Умеешь писать unit/integration/chaos тесты, делал fuzzing
  • Применял различные подходы для обеспечения отказоустойчивости и избыточности: репликация и Erasure Coding

Будет огромным плюсом

  • Глубокое понимание архитектуры thread-per-core shared-nothing, желание писать высокопроизводительный асинхронный код на Rust.
  • Опыт с SPDK.
  • Глубокое понимание NVMe, NAND памяти, write amplification, RWF ATOMIC/awupf. ZBD/ZNS, FDP.
  • Практический опыт применения Erasure Coding.
  • Опыт с RDMA, mlx5dv, DOCA RDMA (DPA, PCC).
  • Разработка драйверов или эмуляторов устройств.
  • Опыт построения систем с минимальной копированием данных и микросекундными задержками.

Мы предлагаем:

  • Разработку с нуля, высоконагруженного международного проекта для игроков по всему миру;
  • Никакого легаси-кода;
  • Официальная заработная плата выше рынка и медицинское страхование;
  • Просторный офис в Москва-Сити с бесплатными обедами, кофе и снэками;
  • Спортзал рядом с офисом и возможность посещать тренинги и конференции за счет компании;
  • Свободный график работы;
  • Возможность работать на месте работодателя, удаленно или в гибридном формате.

Напиши нам, мы будем рады рассказать о нас больше.

Подход
Мы фанатично относимся к качеству от выбора фундаментальных IaaS-инструментов (которые определяют качество PaaS) до UX/DX и дизайна интерфейсов. Особое внимание уделяем: API/SDK, Terraform-провайдерам, удобству веб-интерфейса для инженеров.