Java Developer в команду онлайн-рекомендаций в AI VK
По договоренности
Office, hybrid•Занятость: Полная•Требуемый опыт: Не указан
Москва

Размер компании
-
Описание компании не указано
Описание вакансии
Команда департамента AI развивает технологии искусственного интеллекта для ключевых продуктов компании, разрабатывает систему рекомендаций и поиска контента на наших платформах, чтобы 95% пользователей рунета быстро и эффективно решали свои задачи с помощью сервисов VK. Команда онлайн-рекомендаций AI VK занимается формированием персонифицированных лент на основе пользовательских профилей. Для этого мы отбираем десятки тысяч контентных кандидатов из десятка источников, а затем в несколько этапов оставляем только самое релевантное для пользователя, имея на выходе небольшое количество единиц контента.Для каждой ленты мы отслеживаем качество рекомендаций по множеству параметров, проводим А/B-тесты и оцениваем их влияние для постоянного эволюционирования системы. Каждый запрос обрабатывается на шардированном облачном кластере, состоящем из 100k CPU и 250Tb RAM. Стек: Java 21, Spring Boot, Cassandra, Gradle 8, Gitlab & TeamCity, Docker, CatBoost, Off-Heap Memory, TestContainers, Apphost, YT, Kafka. Мы развиваем технологии искусственного интеллекта для ключевых продуктов VK, создаём систему рекомендаций и поиска контента на наших платформах. Стек: Задачи Задачи: Разрабатывать отказоустойчивые масштабируемые высоконагруженные микросервисы на Java, настраивать мониторинги и выводить их прод;; принимать архитектурные и технические решения;; реализовывать инфраструктуру для возможности гибкого конфигурирования ML-экспериментов и рекомендательного пайплайна. Требования: Знаете Java или разрабатывали на любом современном языке и готовы перейти на Java;; знаете алгоритмы и основные структуры данных;; хотите научиться или умеете работать с большими данными и высоконагруженными системами;; любите технически сложные задачи и оптимизировать код.
Дополнительно
Секреты цифровой доступности Как попасть в команду Разрабатывать отказоустойчивые масштабируемые высоконагруженные микросервисы на Java, настраивать мониторинги и выводить их прод; принимать архитектурные и технические решения; реализовывать инфраструктуру для возможности гибкого конфигурирования ML-экспериментов и рекомендательного пайплайна. Бонусы: Гибкий график работы; Бонусы и скидки от партнеров; Офис в центре города; ДМС; Профессиональная команда