Вакансия: Senior Java Developer (ML-команда)
Зарплата: руб.
Форма занятости: Полная занятость
Метод работы: Гибкий график
Задачи: О команде Департамент AI развивает технологии искусственного интеллекта, строит единую платформу для рекомендаций и поиска контента для всех продуктов VK. Наша команда помогает авторам и сообществам развиваться, находить новую аудиторию и сохранять старую. Совершенствуем ранжирующие алгоритмы, чтобы новый контент максимально быстро появлялся в лентах у подписчиков, и разрабатываем новые алгоритмы поиска аудитории для авторов. Мы ищем java-разработчика, который хочет попробовать себя в области машинного обучения. Особенности нашей работы: внутри ML-команд мы не только прототипируем, но сами разрабатываем и внедряем ML-алгоритмы, а после — следим за качеством и возможной деградацией внедрений; мы коммитим код в рантайм, проводим A/B-тесты изменений, катаем и иногда откатываем релизы: основную разработку ведём на Java; наши рекомендательные сервисы высоконагруженные, поэтому нам важно писать вычислительно эффективные решения; мы отвечаем за развитие своих частей продукта: разбираем жалобы, строим метрики и следим за ними, вместе брейнштормим и формулируем гипотезы по дальнейшему развитию. Наш стек: Java 17, Spring, Mongo, PostgreSQL, Cassandra, YDB, ClickHouse. Задачи: улучшать существующий пайплайн runtime рекомендаций; разрабатывать сервисы, поставляющие необходимые данные для ранжирования; помогать доносить до продакшена прототипы и тестировать алгоритмы на настоящих данных; участвовать в обсуждении особенностей реализации новых решений и проявлять техническую экспертность. Требования: обширный опыт проектирования и разработки приложений на Java; понимание и применение на практике микросервисной архитектуры; тестирование собственного кода; не только техническая реализация, но и участие в обсуждении и придумывании фич. Будет плюсом: умеете или хотите научиться работать с большими данными; имеете опыт разработки высоконагруженных отказоустойчивых приложений.
Образование:
Не указано