Вакансия Руководитель backend-разработки ядра рекомендательной системы в Рекомендации, Москва

Руководитель backend-разработки ядра рекомендательной системы в Рекомендации, Москва

Руководитель backend-разработки ядра рекомендательной системы в Рекомендации, Москва

Наша команда разрабатывает бэкенд рекомендательной системы для ключевых сервисов VK. Мы создаём технологии, которые помогают миллионам пользователей находить актуальный и интересный контент.

Рекомендательная система обрабатывает сотни тысяч запросов в секунду, персонализируя ленты в реальном времени с использованием моделей машинного обучения. Мы уже успешно внедрили наши рекомендательные технологии в такие сервисы, как Дзен, VK Видео, VK Клипы, VK Музыка и лента ВКонтакте.

Наша цель — построить унифицированную платформу рекомендательных систем, которая обеспечит высокую эффективность и удобство для специалистов по машинному обучению. Система должна легко решать их задачи через конфигурации и пользовательский интерфейс, позволяя максимально сосредоточиться на качестве рекомендаций, а не на технических ограничениях инфраструктуры.

Мы создаём решения, которые:

  • Обрабатывают огромные потоки данных в реальном времени и обеспечивают надёжную персонализацию для десятков миллионов пользователей.
  • Масштабируются без потери производительности и качества рекомендаций.
  • Поддерживают гибкую настройку алгоритмов и параметров ранжирования без необходимости глубокой работы с кодом.
  • Гарантируют предсказуемость работы даже под экстремальными нагрузками.

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

Стек: Java 21, YTSaurus, Cassandra, Kafka, Gradle 8, GitLab & TeamCity, CatBoost, Off-Heap Memory, SpringBoot, TestContainers.

Задачи

  • Проектирование и разработка распределённой, отказоустойчивой и масштабируемой инфраструктуры для обработки и выдачи рекомендаций.
  • Разработка платформенных решений, которые позволяют ML-специалистам легко управлять моделями и экспериментами через конфигурации и UI.
  • Оптимизация производительности системы под высокие нагрузки.
  • Создание инструментов для мониторинга, отладки и улучшения качества рекомендаций.
  • Взаимодействие с командами по машинному обучению, инфраструктуре и продуктовой разработке для интеграции решений.

Требования

  • Опыт управления командой разработки, участие в стратегическом планировании технического развития.
  • Глубокие знания в области архитектуры бэкенд-систем, распределённых вычислений, работы с базами данных.
  • Опыт работы с высоконагруженными сервисами и проектирования отказоустойчивых решений.
  • Владение Java.
  • Опыт создания платформенных решений, в том числе API, UI и систем конфигурирования.
  • Опыт оптимизации вычислений и хранения данных.

Будет плюсом

  • Понимание принципов работы рекомендательных систем и машинного обучения.
  • Опыт с ML.

Мы предлагаем

Гибкий график работы
Бонусы и скидки от партнеров
Офис в центре города
ДМС
Профессиональная команда

Формат работы

офисный
комбинированный
дистанционный

Уровень

lead

График работы

полный

Рекомендации

Рекомендации — создаём алгоритмы персонализированных рекомендаций, чтобы пользователи видели максимально релевантный и интересный контент, а авторы — быстро находили свою аудиторию.

Мы предлагаем

Гибкий график работы
Бонусы и скидки от партнеров
Офис в центре города
ДМС
Профессиональная команда

Похожие вакансии

Senior Java-разработчик в команду разработки Java Platform

Технический департамент
Санкт-Петербург, гибкий

Android-разработчик (C/C++, NDK/WebRTC)

MAX
Москва, гибкий

DevTools Engineer

VK
Санкт-Петербург, гибкий

Go Developer в команду Сообществ

ВКонтакте
Москва, гибкий

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

VK Знакомства
Санкт-Петербург, гибкий

Team Lead Python

Внутренняя информационная разработка
Санкт-Петербург, гибкий

Senior Java-разработчик

MAX
Москва, гибкий

Инженер по автоматизации тестирования

MAX
Москва, комбинированный

Старший разработчик Backend

Сервисы продуктивности VK Tech
дистанционный

Java-разработчик группы балансеров

Единые облачные технологии
Москва, гибкий

С-разработчик в команду Anti-DDoS решений

VK
дистанционный

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

Технический департамент
Москва, комбинированный

Старший разработчик Backend

Сервисы продуктивности VK Tech
Москва, гибкий

Руководитель команды

Рекомендации
Москва, гибкий

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

ОК
Санкт-Петербург, гибкий

Ведущий Golang-разработчик

Сервисы продуктивности VK Tech
Москва, гибкий

Java-разработчик в команду разработки платформы тестирования

Технический департамент
Санкт-Петербург, гибкий

Старший Backend разработчик

Облачная платформа VK Tech
Москва, гибкий

Руководитель команды разработки

ОК
Санкт-Петербург, комбинированный

Разработчик в команду единого биллинга

Рекламные технологии
Москва, комбинированный

Старший Backend разработчик

Облачная платформа VK Tech
Москва, гибкий

Разработчик Backend

Сервисы продуктивности VK Tech
Москва, гибкий

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

Рекламные технологии
Москва, комбинированный

Старший разработчик Backend

Бизнес-приложения VK Tech
Москва, гибкий

Java Developer в команду Соцсервисов

ОК
Санкт-Петербург, гибкий

Ведущий java-разработчик

MAX
Санкт-Петербург, комбинированный

Ведущий разработчик Backend

Дата-сервисы VK Tech
Москва, гибкий