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