Единые облачные технологии
Старший Go-разработчик в команду разработки Anti-DDoS решений
Зарплата не указана
BackendДистанционныйМосква
Навыки
GoNginxLinuxGitDPDKKeycloakOpenIDOAuth2XMLJSONYAMLUDPTCPHTMLCSS
Обязанности
- 01Разработка и развитие высокопроизводительной системы анти-DDoS защиты (L3–L7)
- 02Создание модулей фильтрации и алгоритмов обработки трафика под экстремальными нагрузками (DPDK)
- 03Парсинг пакетов, реализация правил валидации, доработка сетевых драйверов и модулей Nginx
- 04Многопоточная разработка с применением lock-free структур и с учётом NUMA/CPU cache
- 05Оптимизация CPU, памяти и сетевого I/O для максимальной пропускной способности и минимальной латентности
- 06Нагрузочное тестирование, профилирование, отладка и покрытие кода тестами
- 07Code review, документирование архитектуры и менторство команды
Требования
- 01Уверенное знание алгоритмов и структур данных
- 02Уверенное владение разработкой на Go
- 03ООП, SOLID, паттерны проектирования
- 04Мультипоточное программирование
- 05Знание механизмов межпроцессного и межпоточного взаимодействия и их синхронизации
- 06Понимание работы диспетчеризации процессов и потоков
- 07Знание системных сервисов OS Linux (systemd, cron)
- 08Знание жизненного цикла программы
- 09Знание протоколов: UDP, TCP
- 10Знание OSI-модели
- 11Знание авторизаций: Keycloak, OpenID, OAuth2
- 12Базовые знания HTML и CSS
- 13Знание языков разметки: XML, JSON, YAML
- 14Профилирование многопоточных приложений
- 15Знание инструментов и подходов к отладке приложений
- 16Уверенная работа в ОС Linux (CentOS, Ubuntu)
- 17Умение работать с системами контроля версий: Git
Условия
- 01Гибкий график работы
- 02Бонусы и скидки от партнеров
- 03Офис в центре города
- 04ДМС
- 05Профессиональная команда
- 06Формат работы Дистанционный
- 07Уровень senior
- 08График работы полный