Находимся в поиске Senior C++ разработчика на долгосрочный проект. Проект: Программно-Определяемое Хранилище (SDS). SDS предоставляет доступ к хранимым данным как к блочным устройствам по протоколам DES, NBD, iSCSI. Продукт поставляется как в составе облачной платформы, так и в виде самостоятельной сущности. Стек используемых технологий:Языки: С, С++, Python, OCaml, bash;ОС: Ubuntu, Astra, Alt;Сети: OpenvSwitch (+немного DPDK);Messaging: RabbitMQ;DB: RocksDB, memcached;Блочные протоколы: nbd, iSCSI, des, ublk;Ресурсы: железные лабы, виртуальные лабы. Обязанности: Разработка компонентов SDS: представление данных как блочного устройства, взаимодействие с дисковым бэкендом, сетевое взаимодействие; Участие в архитектурной проработке хранилища; Участие в рефакторинге уже существующего чужого кода; Написание unit-тестов. Требования: Опыт работы на С++ более 5-6 лет; Опыт разработки сетевого взаимодействия в user-space и/или через io_uring; Опыт разработки и блочного взаимодействия в user-space и/или через io_uring; Умение пользоваться профилировщиком для поиска узких мест в производительности; Умение пользоваться отладчиком; Умение пакетировать код под различные дистрибутивы linux. Условия: Удаленная работа; Взаимодействие по ИП; Долгосрочный проект; Работа в компании, чьи продукты имеют сертификаты ФСТЭК и включены в реестр российского ПО.