VK

Старший Go-инженер в команду разработки Anti-DDoS решений

в VK

от 420 000 ₽/‍мес до налогов

📍 Россия
Удалённо
Специализация
Golang / Systems & Network Engineering
Уровень
Senior
Требуемый опыт
5+ лет

Технологии/инструменты

Go
Linux
UDP
TCP

Мы разрабатываем высокопроизводительные анти-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 технологий и сервисов.
  • Знание способов и практик обеспечения отказоустойчивости приложений.

Мы предлагаем

  • Гибкий график работы.
  • Бонусы и скидки от партнеров.
  • Офис в центре города.
  • ДМС.
  • Профессиональная команда.
VK

О компании VK

Сфера
Продуктовая компания
Инвестиции
$100M+
Размер
1001+

VK (200+ технологичных проектов) делает современные и быстрые интернет-сервисы, доступные каждому. Каждый день миллионы россиян общаются ВКонтакте и в Одноклассниках, слушают VK Музыку и смотрят VK Клипы, скачивают приложения в RuStore, создают и читают контент в Дзене, играют в игры на VK Play, продают вещи на Юле и становятся умнее со SkillBox и GeekBrains. Штаб-квартира расположена в Москве, также есть представительства в 14 городах по всему миру.