Go-разработчик (Рекламные технологии)
Описание
Локация: Москва, м. Аэропорт; гибридный формат работы.
Зарплата: от 300 000 ₽ в месяц на руки.
Компания
VK развивает рекламную экосистему и платформу VK Рекламы, включая системы real-time выявления фрода, аномалий и недобросовестного поведения.
Что делать
Проектировать и развивать backend-сервисы антифрод-платформы — от приёма рекламных событий до принятия решений в реальном времени.
Обеспечивать высокую пропускную способность и низкую задержку, проводить нагрузочное тестирование и оптимизировать использование CPU, памяти и сетевых ресурсов.
Разрабатывать вычисление и хранение оперативных признаков, счётчиков и агрегатов на больших потоках событий.
Интегрировать ML-модели и антифрод-правила, обеспечивать управляемое обновление и версионирование логики.
Проектировать отказоустойчивую обработку данных с учётом повторных и запоздавших событий, перегрузок и недоступности зависимостей.
Развивать наблюдаемость сервисов и совместно с ML-инженерами и аналитиками внедрять механизмы выявления фрода, участвовать в разборе инцидентов.
Требования
Уверенное владение Go (Golang) и Python, опыт создания и эксплуатации высоконагруженных сервисов.
Опыт самостоятельного проектирования сервисов и API, понимание компромиссов между производительностью, надёжностью и сложностью сопровождения.
Понимание конкурентной обработки, многопоточности, сетевого взаимодействия и управления ресурсами.
Знание принципов распределённых систем: партиционирования, репликации, согласованности данных, идемпотентности и гарантий доставки событий.
Опыт работы с базами данных и кэшами, умение выбирать хранилище под профиль нагрузки и требования к задержкам.
Практический опыт работы с Kafka: проектирование топиков и партиций, настройка producers и consumers, понимание consumer groups и гарантий доставки событий.
Опыт работы с Redis для кэширования, хранения оперативных данных и счётчиков; понимание TTL, политик вытеснения и атомарных операций.
Практический опыт профилирования, нагрузочного тестирования и диагностики проблем в продакшене.
Опыт работы с Linux, Docker, Git, автоматизированным тестированием и CI/CD.
Хорошо, если есть
Опыт разработки систем с нагрузкой в сотни тысяч RPS и строгими требованиями к p95/p99 задержкам.
Опыт разработки на C++.
Опыт работы с YTsaurus для хранения и обработки больших объёмов данных.
Практика эксплуатации сервисов в Kubernetes.
Опыт интеграции ML-инференса и работы с MLOps-инфраструктурой.
Опыт разработки антифрод-систем, рекламных платформ, RTB-сервисов или систем принятия решений в реальном времени.
Культура и преимущества
Гибкий график работы.
Офис в центре города.
ДМС.
Бонусы и скидки от партнёров.
Профессиональная команда.