Роль чётко сфокусирована на разработке на C/C++ и DPDK в продуктовой команде, но без зарплаты сложно оценить предложение целиком.
Кликните для подробной информации
Зарплата не указанаАктуальные технологииПродуктовая разработкаПоддержка обучения
Оценка от Hirify AI
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Создать профиль и узнать мэтч
Описание вакансии
Текст:
Hirify AI/Оригинал
TL;DR
Старший разработчик C/С++ (DPDK): Проектирование и разработка высоконагруженных модулей для захвата и обработки сетевого трафика с акцентом на DPDK, производительность и масштабируемость. Focus on оптимизация Linux-приложений, многопоточность, неблокирующий ввод-вывод, тестирование и развитие CI/CD.
Локация: гибридный формат, офис в Москве, улица Покрышкина, 8к2
Компания
Криптонит разрабатывает продуктовые высоконагруженные модули для захвата, обработки и анализа сетевого трафика.
Что делать
Проектировать и разрабатывать высоконагруженные модули захвата и обработки сетевого трафика с использованием DPDK.
Профилировать системы и оптимизировать производительность, включая анализ промахов кэша и переключений контекста.
Участвовать в выборе технологических решений и проектировании масштабируемых компонентов.
Поддерживать полный цикл продуктовой разработки: писать и поддерживать unit-, интеграционные и нагрузочные тесты, документировать API и архитектуру, настраивать линтеры и статический анализ.
Проводить код-ревью, развивать CI/CD-пайплайны и стандарты кодовой базы.
Требования
Высшее профессиональное техническое образование в области IT.
Не менее 5 лет коммерческой разработки на C и C++ после окончания вуза, включая STL и современные стандарты языков.
Знание сетевых технологий и протоколов TCP/IP, а также опыт разработки ПО для анализа телекоммуникационных протоколов.
Опыт разработки и отладки высоконагруженных приложений в Linux.
Опыт многопоточности, неблокирующего I/O и асинхронного ввода-вывода.
Глубокое понимание DPDK: memory pools, жизненный цикл mbuf, 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.
Курсы английского языка, включая занятия с носителем, профессиональные курсы, конференции и сертифицированное обучение.
Профильные митапы и сообщества по интересам.
Комфортный офис в Москве с кофе-поинтами и снеками, корпоративные праздники и мерч.
Скидки в Музей криптографии для сотрудников и их семей.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →