Если вы раньше входили через Google, сбросьте пароль для своей Gmail-почты через кнопку «Забыли пароль?» на экране входа. Затем войдите по email и новому паролю.
Если аккаунта ещё нет, зарегистрируйтесь с Gmail-почтой — после подтверждения почты мы предложим задать пароль.
Что нового
Загружаю обновления...
Что нового
Загружаю обновления...
Работа найдется быстрее с подпискойКандидат найдётся быстрее с подпиской
Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
Команда разрабатывает высокопроизводительные анти-DDoS решения для защиты распределённых инфраструктур от сетевых атак. Решение является многоуровневым и рассчитано на обработку экстремальных объёмов сетевого трафика под постоянной высокой нагрузкой. Деятельность команды сосредоточена на низкоуровневой оптимизации производительности программного обеспечения, включая эффективное использование вычислительных ресурсов CPU, работу с процессорными кэшами, управление памятью и применение lock-free подходов в многопоточной среде. В рамках разработки создаются и поддерживаются сетевые модули, компоненты Nginx, системные драйверы и пользовательские сетевые подсистемы.
задачи
Разрабатывать и развивать высокопроизводительную систему анти-DDoS защиты (L3–L7);
Создавать модули фильтрации и алгоритмы обработки трафика под экстремальными нагрузками (DPDK);
Выполнять парсинг пакетов, реализацию правил валидации, доработку сетевых драйверов и модулей Nginx;
Заниматься многопоточной разработкой с применением lock-free структур и с учётом NUMA/CPU cache;
Оптимизировать CPU, память и сетевой I/O для достижения максимальной пропускной способности и минимальной латентности;
Проводить нагрузочное тестирование, профилирование, отладку и покрытие кода тестами;
Выполнять code review, документирование архитектуры и менторство команды.
требования
Уверенное знание алгоритмов и структур данных;
Уверенное владение разработкой на Go;
Знание ООП, SOLID и паттернов проектирования;
Опыт мультипоточного программирования;
Знание механизмов межпроцессного и межпоточного взаимодействия и их синхронизации;
Понимание работы диспетчеризации процессов и потоков;
Знание системных сервисов OS Linux (systemd, cron);
Знание жизненного цикла программы;
Знание протоколов UDP, TCP и OSI-модели;
Знание авторизаций Keycloak, OpenID, OAuth2;
Базовые знания HTML и CSS;
Знание языков разметки XML, JSON, YAML;
Навыки профилирования многопоточных приложений и отладки;
Уверенная работа в ОС Linux (CentOS, Ubuntu);
Умение работать с системой контроля версий Git;
Будет плюсом опыт работы с Anti-DDoS решениями, Nginx, Envoy-балансировщиками, разработка на Python (3.8+), опыт работы с asyncio, pandas, redis, Flink, Kafka stream, Docker, K8S, разработка Frontend (React, JS), bash-скриптов, знание техник оптимизаций приложений, сетевых протоколов, CI/CD технологий и способов обеспечения отказоустойчивости приложений.