Старший Go-разработчик в команду разработки Anti-DDoS решений
удалёнка, Москва
Команда разрабатывает многослойное Anti‑DDoS решение для защиты распределённых инфраструктур под экстремальными нагрузками. Вы будете писать сетевые модули, оптимизировать многопоточный код и поддерживать стабильность и пропускную способность системы
ГрейдSenior
Стек
GoDPDKNginxLinuxsystemdGitlock-free структурыNUMA/CPU cache
Задачи
- •Разработка и эволюция L3–L7 Anti‑DDoS системы
- •Создание модулей фильтрации и алгоритмов обработки трафика (DPDK)
- •Парсинг пакетов и реализация правил валидации
- •Доработка сетевых драйверов и модулей Nginx
- •Многопоточная оптимизация с lock-free структурами и учётом NUMA/кэшей
- •Нагрузочное тестирование, профилирование и отладка кода
Обязательно
- •Уверенное владение Go
- •Опыт мультипоточной разработки и синхронизации
- •Знание алгоритмов и структур данных
- •Опыт профилирования и оптимизации CPU/памяти/сетевого I/O
- •Знание протоколов UDP и TCP и модели OSI
- •Опыт работы в Linux (CentOS/Ubuntu) и с systemd
- •Опыт работы с DPDK или аналогичными высокопроизводительными сетевыми стеками
Будет плюсом
- •Опыт разработки Anti‑DDoS решений
- •Опыт работы с Nginx и/или Envoy
- •Владение Python 3.8+ и asyncio
- •Опыт с pandas и redis
- •Опыт с Flink или Kafka Streams
- •Опыт с Docker и Kubernetes
- •Опыт разработки bash‑скриптов
- •Знание CI/CD и практик обеспечения отказоустойчивости
- •Опыт оптимизаций приложений и глубокие сетевые знания
- •Опыт фронтенд разработки (React, JS)