3 линия – Невско-Василеостровская метро Маяковская
О компании:
Аккредитованная ИТ-компания, системный интегратор с 5+ лет на рынке. Работаем с корпоративным сектором: проекты от нескольких млн руб., производители — топ-уровня (Cisco, Huawei).
О проекте:
Разработка высокопроизводительного распределённого хранилища данных (in‑house). Технологический стек: чистый C, собственная сетевая подсистема, алгоритмы консенсуса (RAFT). Критичны микросекундные задержки и работа с большими данными.
Чем предстоит заниматься:
· Проектированием и оптимизацией сетевого взаимодействия для доступа к БД (epoll/io_uring, многопоточность, zero‑copy).
· Реализацией движка хранения (LSM-tree / B-tree, кастомные аллокаторы).
· Внедрением и тонкой настройкой RAFT для распределённой репликации.
· Профилированием и низкоуровневой оптимизацией (CPU cache, NUMA, lock‑free структуры).
Наши ожидания:
Обязательно:
· 4-5+ лет коммерческой разработки на C/С++
· Высшее техническое образование (диплом).
· Глубокое знание:
· работы с памятью (malloc/free, пулы, mmap);
· многопоточности (pthread, atomic, memory barriers);
· сетевого стека Linux (tcp/udp, sockets, epoll/kqueue);
· основ распределённых систем (RAFT, консенсус, репликация).
· Умение писать и отлаживать высоконагруженный код (perf, gdb, valgrind).
Желательно:
· Опыт с DPDK, RDMA, io_uring.
· Участие в разработке СУБД, СХД или распределённых БД.
· Проекты в компаниях: Postgres Pro, Yandex DB, Cloud.ru, Radix, Dell EMC, Huawei, Бауман СХД, F+, Сила, Ядро или аналоги.
Идеальное портфолио:
Реальное участие в проектах по созданию хранилищ данных, баз данных, систем хранения (ссылки на GitHub или описание в резюме).
Важно: Не рассматриваем без опыта и кандидатов, у кого основной стек — C++ (без серьёзного коммерческого C).
Условия работы:
· Зарплата: обсуждаема
· Полностью удалённая работа (или офис / гибрид — на выбор).
· Современная техника (мощная рабочая станция с Linux).
· ДМС, оплата профессионального обучения и профильных конференций.
· График 5/2, гибкое начало дня.