Старший С-разработчик в VK

VK

Старший С-разработчик в VK

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

Мы разрабатываем высокопроизводительные анти-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++
Посмотреть контакты работодателя

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

Heaad
  • Москва

  • Не указана

Рекомендуем
Циан
  • Москва

  • Не указана

Рекомендуем
YADRO
  • Москва

  • Не указана

Рекомендуем
RWB (Wildberries & Russ)

Senior Golang разработчик

RWB (Wildberries & Russ)

  • Москва

  • Не указана

МАГНИТ, Розничная сеть
  • Москва

  • Не указана

ИТР
  • Москва

  • Не указана

Heaad
  • Москва

  • Не указана

РДП Энтерпрайз

Старший разработчик Linux

РДП Энтерпрайз

  • Москва

  • Не указана

Купер
  • Москва

  • Не указана

М.Видео-Эльдорадо

Senior Devops-engineer

М.Видео-Эльдорадо

  • Москва

  • Не указана

МКО Системы
  • Москва

  • Не указана

Positive Technologies

Senior DevOps engineer

Positive Technologies

  • Москва

  • Не указана

100балльный репетитор

Senior Golang Developer

100балльный репетитор

  • Москва

  • Не указана

Go Invest
  • Москва

  • Не указана

2ГИС
  • Москва

  • Не указана

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

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