VK

go разработчик анти-DDoS-решений

Коротко

Senior Go-разработчик для создания высокопроизводительных анти-DDoS-решений уровней L3–L7 в компании One-cloud (VK): фильтрация трафика с DPDK, многопоточные lock-free решения с учётом NUMA, оптимизация CPU/памяти/сетевого I/O. Требуется уверенное знание Go, алгоритмов и структур данных, многопоточного программирования, Linux (CentOS/Ubuntu), сетевых протоколов TCP/UDP. Формат — удалённо по РФ, опыт от 3 лет.

Описание
One-cloud разрабатывает и внедряет облачные технологии для крупных серверных инфраструктур. Технологическая платформа включает S3-хранилища, базы данных, облако One Cloud, системы метрик, конфигурации и мониторинга, а также инструменты разработки и диагностики. Компания также разрабатывает новые решения и программы с открытым исходным кодом. Команда создаёт высокопроизводительные анти-DDoS-решения для защиты распределённых инфраструктур от сетевых атак и оптимизирует их работу под высокой нагрузкой.
Задачи
•Разрабатывать и развивать высокопроизводительную систему анти-DDoS-защиты уровней L3–L7
•Создавать модули фильтрации и алгоритмы обработки трафика под экстремальными нагрузками с DPDK
•Разбирать пакеты, реализовывать правила валидации, дорабатывать сетевые драйверы и модули Nginx
•Разрабатывать многопоточные решения с применением структур lock-free и учётом NUMA и кэша CPU
•Оптимизировать CPU, память и сетевой ввод-вывод для повышения пропускной способности и снижения задержки
•Проводить нагрузочное тестирование, профилирование и отладку, покрывать код тестами
•Проводить проверку кода, документировать архитектуру и наставлять команду
Требования
•Уверенно знать алгоритмы и структуры данных
•Уверенно разрабатывать на Go
•Знать ООП, SOLID и шаблоны проектирования
•Владеть многопоточным программированием
•Знать механизмы межпроцессного и межпоточного взаимодействия и синхронизации
•Понимать диспетчеризацию процессов и потоков
•Знать системные службы Linux, включая systemd и cron
•Знать жизненный цикл программы
•Знать протоколы UDP и TCP, а также модель OSI
•Знать Keycloak, OpenID и OAuth2
•Владеть базовыми знаниями HTML и CSS
•Знать XML, JSON и YAML
•Уметь профилировать многопоточные приложения и отлаживать приложения
•Уверенно работать в Linux, включая CentOS и Ubuntu
•Уметь работать с Git
Будет плюсом: опыт работы с Anti-DDoS-решениями, Nginx и балансировщиками Envoy, разработка на Python, работа с asyncio, pandas, Redis, Flink и Kafka Stream, Docker и K8S, React и JavaScript, bash-скриптами, оптимизация приложений, сетевые протоколы и технологии, CI/CD, обеспечение отказоустойчивости приложений.
Условия
•Гибкий график работы
•Бонусы и скидки от партнёров
•ДМС
•Условия работы из офиса в центре города; в карточке вакансии указан дистанционный формат

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте