С-разработчик в команду Anti-DDoS решений

VK

С-разработчик в команду Anti-DDoS решений

Описание вакансии

Мы разрабатываем высокопроизводительные анти-DDoS-решения для защиты распределённых инфраструктур от сетевых атак. Это многоуровневое решение, рассчитанное на обработку экстремальных объёмов сетевого трафика и работу под постоянной высокой нагрузкой.

Команда занимается низкоуровневой оптимизацией производительности программного обеспечения: эффективное использование вычислительных ресурсов CPU, работа с процессорными кэшами, управление памятью и применение lock-free подходов в многопоточной среде.

В рамках разработки создаются и поддерживаются сетевые модули, компоненты Nginx, а также системные драйверы и пользовательские сетевые подсистемы. Особое внимание уделяется стабильной работе решений на мощных серверных платформах и максимальной пропускной способности системы.

Задачи

  • Разработка и развитие высокопроизводительной системы анти-DDoS-защиты (L3–L7)
  • Создание модулей фильтрации и алгоритмов обработки трафика под экстремальными нагрузками (DPDK)
  • Парсинг пакетов, реализация правил валидации, доработка сетевых драйверов и модулей Nginx
  • Многопоточная разработка с применением lock-free структур и учётом NUMA/CPU cache
  • Оптимизация CPU, памяти и сетевого I/O для максимальной пропускной способности и минимальной латентности
  • Нагрузочное тестирование, профилирование, отладка и покрытие кода тестами
  • Code review, документирование архитектуры и менторство команды

Требования

  • Практический опыт разработки многопоточных системных приложений на C
  • Опыт разработки системного ПО под Linux/Unix
  • Понимание принципов построения высокопроизводительных и распределённых систем
  • Знание алгоритмов и структур данных
  • Опыт работы с межпроцессным и межпоточным взаимодействием
  • Понимание работы сетевых протоколов (TCP, UDP) и модели OSI
  • Опыт профилирования, отладки и оптимизации приложений
  • Навыки работы с Linux (CentOS, AlmaLinux или аналогичные)
  • Опыт использования Git, инструментов сборки (make, cmake)
  • Базовое знание bash, XML, JSON, YAML

Будет плюсом

  • Разработка на базе DPDK
  • Создание высокопроизводительных сетевых приложений
  • Оптимизация производительности (CPU, память, I/O)
  • Кросс-платформенная разработка
  • Разработка для систем реального времени
  • Многопоточная разработка на C++
Навыки
  • С
  • DPDK
Посмотреть контакты работодателя

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

efin
  • Санкт-Петербург

  • Не указана

Рекомендуем
585, Холдинг
  • Санкт-Петербург

  • Не указана

Рекомендуем
2ГИС
  • Санкт-Петербург

  • Не указана

Рекомендуем
Яндекс
  • Санкт-Петербург

  • Не указана

Karuna
  • Санкт-Петербург

  • Не указана

Суточно.ру
  • Санкт-Петербург

  • до 250000 RUR

Версус Сервис
  • Санкт-Петербург

  • до 250000 RUR

ЦРТ | Группа компаний

Архитектор решений (Solution Architect)

ЦРТ | Группа компаний

  • Санкт-Петербург

  • до 250000 RUR

Дзенмани.ру
  • Санкт-Петербург

  • от 250000 RUR

Ривоненко Владислав Эдуардович

Тренер по шахматам в онлайн-школу

Ривоненко Владислав Эдуардович

  • Санкт-Петербург

  • от 70000 RUR

  • Санкт-Петербург

  • от 70000 RUR

VK
  • Санкт-Петербург

  • от 70000 RUR

  • Санкт-Петербург

  • до 95000 RUR

Магазин Арт-объектов Симметрия

Менеджер по продажам в сегменте B2B

Магазин Арт-объектов Симметрия

  • Санкт-Петербург

  • до 170000 RUR

  • Санкт-Петербург

  • от 120000 RUR

Delaweb
  • Санкт-Петербург

  • до 200000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию