Единые облачные технологии

Старший 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График работы полный