Вакансия: Java Developer в команду рекомендательной системы в Москва

Полное описание вакансии: Java Developer в команду рекомендательной системы в Москва

ID Название вакансии Город Компания От До Валюта Тип вакансии Дата и время публикации вакансии Роль
2317440 Java Developer в команду рекомендательной системы Москва > VK open 2025-02-08
Необходимые навыки
  • > Java
Требования

Писать код на Java по всему стеку рекомендательной системы. Опыт коммерческой разработки на Java от трёх лет (или разрабатывали на...

Обязанности

Команда AI VK развивает технологии искусственного интеллекта для ключевых продуктов компании, разрабатывает систему рекомендаций и поиска контента на наших платформах...

Описание

Команда AI VK развивает технологии искусственного интеллекта для ключевых продуктов компании, разрабатывает систему рекомендаций и поиска контента на наших платформах, чтобы 95% пользователей рунета быстро и эффективно решали свои задачи с помощью сервисов VK.
Наша команда разрабатывает бэкенд рекомендательной системы для ключевых сервисов VK. Мы работаем с десятками миллионов пользователей, сотнями тысяч запросов в секунду и формируем персональные ленты в реальном времени с использованием сотен ML-моделей.
Мы успешно построили и поддерживаем бэкенд рекомендательной системы Дзена, а сейчас масштабируем наши решения на другие сервисы компании (VK Клипы, VK Видео): оптимизируем существующие модели и создаём новые, чтобы адаптировать сервисы к возросшей нагрузке и новым форматам контента, а также повысить качество выдачи.
Стек: Cassandra, Kafka, Java 21, Gradle 8, Gitlab & TeamCity, CatBoost, Off-Heap Memory, SprintBoot, TestContainers.
Готовы предлагать как комбинированный формат работы из любого офиса в VK, так и удалённый из России и Беларуси.

Задачи:

  • писать код на Java по всему стеку рекомендательной системы;
  • совместно с ML-инженерами проектировать и внедрять сервисы для моделей ранжирования;
  • развивать архитектуру под новые продукты;
  • оптимизировать алгоритмы для экономии серверных мощностей.

Требования:

  • опыт коммерческой разработки на Java от трёх лет (или разрабатывали на любом современном языке и готовы перейти на Java);
  • знание алгоритмов и основных структур данных;
  • желание научиться или умение работать с большими данными и высоконагруженными системами;
  • интерес к технически сложным задачам и оптимизации кода.

Будет плюсом:

  • понимание ML;
  • опыт работы с высоконагруженными системами и MapReduce.

Вверх