Обязанности:
Задачи: Проектирование и разработка высоконагруженных модулей для захвата и обработки сетевого трафика с использованием библиотеки DPDK Профилирование и оптимизация производительности Участие в выборе технологических решений и проектировании масштабируемых компонентов Поддержка полного цикла продуктовой разработки: написание и поддержка тестов (unit, интеграционные, нагрузочные), документирование API и архитектуры, настройка линтеров и статического анализа Проведение код-ревью, развитие CI/CD-пайплайнов и стандартов кодовой базы Наши ожидания: Высшее профессиональное техническое образование в области IT. Опыт коммерческой разработки на C и C++ (STL) не менее 5 лет после окончания ВУЗа, владение современными стандартами языка. Знание сетевых технологий и протоколов стека TCP/IP, а также опыт разработки программного обеспечения для анализа телекоммуникационных протоколов. Опыт разработки и отладки высоконагруженных приложений в ОС Linux. Знание системных вызовов Linux (epoll, io_uring), memory management (mmap, hugepages). Опыт работы с многопоточностью, неблокирующим I/O и асинхронным вводом-выводом. Глубокое понимание архитектуры DPDK: memory pools, mbuf lifecycle, PMD, RSS/Flow Director, NUMA-распределение, zero-copy RX/TX. Навыки оптимизации высоконагруженных систем: опыт работы с perf, VTune, eBPF, анализ промахов кэша, Context switch Опыт работы с CMake (написание/поддержка CMakeLists.txt, управление зависимостями, кросс-компиляция) Понимание и применение практик продуктовой разработки: TDD/unit-тесты, интеграционное/нагрузочное тестирование, статический анализ, форматирование, документирование API/архитектуры, интеграция проверок в CI/CD Умение самостоятельно вести фичу от проектирования до релиза, брать ответственность за производительность и стабильность модуля Английский язык: B1+ (свободное чтение RFC, документации, обсуждение архитектурных вопросов) Будет плюсом: Опыт разработки приложений DPI, NetFlow, sFlow, телеком-стандартами (3GPP, ITU-T) Опыт интеграции с системами обработки телеметрии с использованием Kafka, ClickHouse, Redis, TimescaleDB Знание скриптовых языков Python, Bash Что мы предлагаем: Здоровье и спорт: ДМС + стоматология Корпоративные скидки в фитнес-клуб World Class Корпоративный тариф на абонементы FITMOST Программа корпоративных скидок Best Benefits – на спорт и не только Спортивные мероприятия (турниры по футболу, волейболу, киберспорт, забеги, шахматы) Обучение и развитие: Курсы английского языка, в том числе с носителем языка Сообщества по интересам: вместе читаем книги, ходим на интересные мероприятия и делимся маршрутами путешествий Внешние профессиональные курсы и конференции, сертифицированное обучение, которые вы выбираете сами Профильные митапы – организовываем, проводим и принимаем участие Билеты со скидкой в Музей криптографии для сотрудников и их семей А также: Работа в офисе Комфортный офис в Москве с кофе-поинтами и разнообразными снеками каждый день Насыщенные и яркие корпоративные праздники Классный мерчПохожие вакансии
Договорная
Москва. Станции метро: Юго-Западная, Тропарево, Озёрная, Очаково I
Ozon
Договорная
Москва. Станции метро: Юго-Западная, Тропарево, Озёрная, Очаково I
CloudPayments
Договорная
Москва. Станции метро: Юго-Западная, Тропарево, Озёрная, Очаково I
Ред Софт
Старший C#-разработчик, Global
Договорная
Москва. Станции метро: Юго-Западная, Тропарево, Озёрная, Очаково I
Ozon
От 168 000 до 168 000 руб.
Москва. Станции метро: Юго-Западная, Тропарево, Озёрная, Очаково I
РостДжоб
Senior C++ Developer / Старший разработчик C++
Договорная
Москва. Станции метро: Юго-Западная, Тропарево, Озёрная, Очаково I
Ventra