Go-разработчик
гибрид, Москва
Команда Antifraud развивает real-time платформу для обнаружения фрода в рекламной системе VK: высоконагруженные сервисы, которые обрабатывают события, вычисляют поведенческие признаки и интегрируют правила и ML для принятия решений в реальном времени; результат снижает потери и повышает качество рекламы.
ГрейдMiddle/Senior
Стек
GoRedisKafkaPythonYTsaurusKubernetesDockerGit
Задачи
- •Проектировать и развивать backend-сервисы от приёма событий до принятия решений в реальном времени
- •Обеспечивать высокую пропускную способность и низкие задержки: искать узкие места и проводить нагрузочное тестирование
- •Разрабатывать механизмы вычисления и хранения оперативных признаков, счётчиков и агрегатов на больших потоках событий
- •Интегрировать ML-модели и антифрод-правила в обработку запросов с управляемым обновлением и версионированием логики
- •Проектировать отказоустойчивую обработку с учётом повторных и запоздавших событий и недоступности зависимостей
- •Развивать наблюдаемость: метрики, логи, трассировки и участвовать в разборе инцидентов
Обязательно
- •Уверенное владение Go и опыт использования Python
- •Опыт проектирования сервисов и API для высоких нагрузок
- •Глубокое понимание конкурентной обработки, многопоточности и сетевого взаимодействия
- •Знание принципов распределённых систем: партиционирование, репликация, согласованность, идемпотентность
- •Практический опыт работы с Kafka: топики, партиции, producers/consumers и гарантии доставки
- •Опыт работы с Redis для кэширования и оперативных счётчиков
- •Опыт профилирования, нагрузочного тестирования и диагностики проблем в продакшене
Будет плюсом
- •Опыт систем с нагрузкой в сотни тысяч RPS и требованиями к p95/p99 задержкам
- •Опыт разработки на C++
- •Опыт работы с YTsaurus для больших объёмов данных
- •Практика эксплуатации в Kubernetes
- •Опыт интеграции ML-инференса и MLOps
- •Опыт разработки антифрод-систем, RTB или рекламных платформ