Вакансия: Старший С-разработчик в 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++
Образование:
Не указано
Контакты:
Для просмотра контактов необходимо авторизоваться на сайте.
Войти