КриптонитКриптонит

Старший разработчик C/С++

Москва

Команда развивает высоконагруженные модули для захвата и анализа сетевого трафика в телеком-домене. Вы будете проектировать и оптимизировать DPDK‑базированные компоненты, обеспечивая производительность и надежность систем мониторинга и обработки трафика

ГрейдSenior
Опыт3–6 лет

Стек

C++DPDKLinuxCMakeepollio_uringmmaphugepagesperfeBPFVTuneSTL

Задачи

  • Проектирование и разработка высоконагруженных модулей захвата и обработки трафика
  • Профилирование и оптимизация производительности (анализ кэша, context switch, инструменты perf/VTune/eBPF)
  • Участие в выборе архитектуры и масштабируемых технологических решений
  • Написание и поддержка тестов: unit, интеграционные и нагрузочные
  • Документирование API и архитектуры, поддержка стандартов кода и линтеров
  • Проведение код‑ревью и развитие CI/CD‑пайплайнов и стандартов кодовой базы

Обязательно

  • Высшее техническое образование в области IT
  • Коммерческая разработка на C и C++ не менее 5 лет после ВУЗа, владение современными стандартами
  • Знание сетевых технологий и протоколов TCP/IP, опыт разработки для анализа телеком-протоколов
  • Опыт разработки высоконагруженных приложений в Linux
  • Знание системных вызовов epoll и io_uring
  • Понимание memory management: mmap и hugepages
  • Опыт работы с многопоточностью, неблокирующим/асинхронным I/O

Будет плюсом

  • Опыт разработки DPI, NetFlow, sFlow и знание телеком-стандартов (3GPP, ITU-T)
  • Интеграция с Kafka, ClickHouse, Redis, TimescaleDB
  • Знание Python и Bash для скриптинга и автоматизации
Откликнуться на сайте компании

Похожие вакансии

Смотреть ещё

JobsWave
Найти работу в IT