VK

go-разработчик

Коротко

Senior Go-разработчик в команду Antifraud VK Рекламы — проектирование и развитие высоконагруженных бэкенд-сервисов антифрод-платформы, работающих в реальном времени с большими потоками рекламных событий. Требуется уверенное владение Go и Python, опыт с Kafka, Redis, распределёнными системами и нагрузочным тестированием. Работа в Москве в гибридном формате.

Описание
Команда Antifraud в VK Рекламе отвечает за устойчивость и качество рекламной экосистемы. Она разрабатывает системы, которые в реальном времени выявляют фрод, аномалии и недобросовестное поведение на всех этапах рекламного цикла. Направление объединяет рекламные продукты и инструменты для бизнеса: VK Рекламу, ОРД и MyTracker.
Задачи
•Проектировать и развивать бэкенд-сервисы антифрод-платформы — от приёма событий до принятия решений в реальном времени
•Обеспечивать высокую пропускную способность и низкую задержку, находить узкие места, проводить нагрузочное тестирование, оптимизировать использование CPU, памяти и сетевых ресурсов
•Разрабатывать механизмы вычисления и хранения оперативных признаков, счётчиков и агрегатов на больших потоках событий
•Интегрировать ML-модели и антифрод-правила в обработку рекламных запросов, обеспечивать управляемое обновление и версионирование логики
•Проектировать отказоустойчивую обработку данных с учётом повторных и запоздавших событий, перегрузок и недоступности зависимостей
•Развивать наблюдаемость сервисов: метрики, логи, трассировки и оповещения; участвовать в разборе инцидентов
•Совместно с ML-инженерами и аналитиками внедрять новые механизмы выявления фрода и оценивать их влияние на рекламную систему
Требования
•Уверенно владеть Go и Python, иметь опыт создания и эксплуатации высоконагруженных сервисов
•Самостоятельно проектировать сервисы и API, понимать компромиссы между производительностью, надёжностью и сложностью сопровождения
•Хорошо понимать конкурентную обработку, многопоточность, сетевое взаимодействие и управление ресурсами
•Знать принципы распределённых систем: партиционирование, репликацию, согласованность данных, идемпотентность и гарантии доставки событий
•Иметь опыт работы с базами данных и кэшами, уметь выбирать хранилище с учётом нагрузки и требований к задержкам
•Иметь практический опыт работы с Kafka: проектирование топиков и партиций, настройка производителей и потребителей, понимание групп потребителей и гарантий доставки событий
•Иметь опыт работы с Redis для кэширования, хранения оперативных данных и счётчиков; понимать TTL, политики вытеснения и атомарные операции
•Иметь практический опыт профилирования, нагрузочного тестирования и диагностики проблем в промышленной среде
•Иметь опыт работы с Linux, Docker, Git, автоматизированным тестированием и CI/CD
Будет плюсом: опыт разработки систем с нагрузкой в сотни тысяч RPS и строгими требованиями к задержкам p95/p99, разработки на C++, работы с YTsaurus, эксплуатации сервисов в Kubernetes, интеграции ML-инференса и работы с MLOps-инфраструктурой, разработки антифрод-систем, рекламных платформ, RTB-сервисов или систем принятия решений в реальном времени.
Условия
•Гибкий график работы
•Бонусы и скидки от партнёров
•ДМС

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

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

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

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

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