JAVA DEVELOPER
VK — топовый работодатель с сильной инженерной культурой и масштабными задачами. Работа в Trust&Safety над ML-платформой предлагает отличные возможности для профессионального роста и работы с современным стеком (YTsaurus, Big Data).
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Высокая сложность обусловлена требованиями к опыту (5+ лет) и спецификой работы с высоконагруженными распределенными системами и Big Data. Необходимо понимание архитектуры пайплайнов обработки данных и интеграции ML-моделей.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Зарплата в объявлении не указана, однако для Senior Java Developer в крупных российских тех-гигантах (BigTech) уровень компенсации обычно соответствует или превышает рыночные показатели. Ожидаемый диапазон для такого опыта составляет 350 000 – 550 000 рублей после налогов.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
JAVA DEVELOPER
*🏢* Компания: VK
*🌍* Формат: Удалёнка, Россия
*🕒* Занятость: Полная занятость
О компании:
Команда Trust&Safety разрабатывает платформу для построения пайплайнов обработки данных в self-service формате. На её базе строятся высоконагруженные процессы, которые ежедневно обрабатывают миллионы текстов и видео. Платформа позволяет применять ML-модели к контенту, агрегировать данные из разных источников и доставлять их потребителям с минимальной задержкой.
Задачи:
• Разработка и вывод в прод пайплайнов обработки данных для поиска, модерации и рекомендаций.
• Интеграция готовых ML-моделей в пайплайны обработки контента.
• Оптимизация производительности для обеспечения минимальных задержек доставки контента.
• Обработка больших объёмов данных в батч-режиме и в потоковом режиме.
• Проектирование функциональности в новой платформе с учётом нефункциональных требований.
Требования:
• Опыт промышленной разработки на Java — 5+ лет.
• Опыт работы с распределёнными системами и базами данных (Postgres; YTsaurus будет плюсом).
• Понимание ограничений и особенностей высоконагруженных распределённых систем.
• Практический опыт работы с метриками: отправка метрик, построение дашбордов и алертов.
• Проактивность, умение работать в команде и закрывать задачи под ключ.
Будет плюсом:
• Навыки работы с Big Data: опыт обработки больших объёмов данных в батч-режиме и потоково.
Стек:
Java, Postgres, YTsaurus, ML, Big Data, streaming
*📩* Отклик:
Больше похожих вакансий + автоотклики с ИИ
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- Java
- PostgreSQL
- YTsaurus
- Machine Learning
- Big Data
- Streaming Data
- Distributed Systems
Возможные вопросы на собеседовании
Проверка понимания архитектуры распределенных систем и способов обеспечения их надежности.
Как вы обеспечиваете консистентность данных в распределенной системе при обработке миллионов сообщений в реальном времени?
Оценка практического опыта работы с высоконагруженными БД.
Какие стратегии оптимизации PostgreSQL вы применяли для снижения задержек (latency) в высоконагруженных сервисах?
Проверка навыков работы с потоковыми данными, указанных в стеке.
В чем принципиальное различие между батч-обработкой и стримингом с точки зрения обработки ошибок и повторных попыток (retries)?
Оценка опыта интеграции ML-решений в бэкенд.
С какими сложностями вы сталкивались при интеграции ML-моделей в Java-пайплайны и как решали проблему производительности инференса?
Проверка умения работать с наблюдаемостью систем.
Опишите ваш подход к настройке алертинга: как отличить критический сбой в пайплайне от временных аномалий в данных?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

