Мы — команда, которая строит высоконагруженные системы для работы с контентом в масштабе всей экосистемы VK. Наши сервисы обрабатывают огромные потоки данных и напрямую влияют на опыт миллионов пользователей: поиск, рекомендации, ленты и десятки других пользовательских поверхностей.
Мы работаем в группе продуктовых вертикалей и решаем как продуктовые, так и инфраструктурные задачи. Внутри — платформа разметок контента, объединяющая множество технических решений и сервисов. Команда полностью отвечает за разработку фич «от входа до выхода»: от идеи и интеграции с продуктом до эксплуатации в продакшене.
- ~20 000 RPS единиц контента в секунду
- миллионы задач в очередях YTsaurus для модерации
- 1+ экзабайт метаданных в системе
Стек: Java 17/21, Spring, Kafka, YTsaurus, MongoDB, Gradle, TeamCity, Grafana и внутренние инструменты
Задачи
- Разработка и развитие высоконагруженных микросервисов на Java
- Проектирование и реализация сервисов для контентных и поисковых вертикалей
- Участие в развитии платформы разметок: от обработки входящих данных до доставки результата потребителям
- Интеграция продуктовых вертикалей (например, Поиск) в существующую контентную систему
- Совместная работа с продуктом: участие в проработке требований и технических решений
- Оптимизация производительности, устойчивости и масштабируемости сервисов
- Поддержка сервисов в продакшене, участие в релизах и улучшении наблюдаемости
Требования
- Уверенный опыт коммерческой разработки на Java (желательно Java 17/21) от 3х лет
- Понимание принципов построения высоконагруженных и распределённых систем
- Опыт работы с Spring / Spring Boot
- Знание и практический опыт работы с очередями и стримингом данных (Kafka или аналоги)
- Умение проектировать API и сервисы, думать о масштабировании и отказоустойчивости
- Опыт работы с базами данных (NoSQL и/или SQL)
- Готовность брать ответственность за решения и доводить задачи до результаты
Будет плюсом
- Опыт работы с YTsaurus, MongoDB
- Понимание домена контента, поиска или рекомендательных систем
- Опыт работы в продуктовых командах с частыми релизами
Условия
- Работа в одной из ключевых команд экосистемы VK
- Интересные и нетривиальные задачи с большими объёмами данных и трафика
- Гибридный или удаленный формат работы (команда в Санкт-Петербурге)
- Гибкий график, доверие и свобода в принятии технических решений
- Программа ДМС для сотрудников и их детей с первого месяца работы
- Компенсация спорта
- Компенсация обедов
Мы предлагаем
Формат работы
Уровень
График работы
AI VK
Мы развиваем технологии искусственного интеллекта для ключевых продуктов VK, создаём систему рекомендаций и поиска контента на наших платформах.