Java Developer (Recommendation System)
Описание роли
На позиции Java Developer в команде рекомендательной системы VK вы будете разрабатывать ключевые компоненты, отвечающие за анализ поведения пользователей и формирование персональных рекомендаций. В ваших обязанностях — написание чистого и эффективного кода на Java, участие в проектировании микросервисной архитектуры для моделей ранжирования, интеграция сервисов с ML-пайплайнами и настройка процессов CI/CD. Вы будете тесно сотрудничать с ML-инженерами и Data Scientists, обеспечивая высокую скорость отклика системы и сокращая время обучения моделей. Особое внимание уделяется оптимизации алгоритмов и рациональному расходу вычислительных ресурсов в условиях больших данных.
Уникальность вакансии
Работа в VK — это участие в одном из крупнейших российских IT-проектов с миллионами активных пользователей. Команда предлагает гибридный график, возможность полностью удалённой работы, а также доступ к внутренним тренингам и бюджет на внешние конференции. В процессе вы освоите передовые технологии Big Data, познакомитесь с архитектурными паттернами масштабирования и получите опыт оптимизации распределённых вычислений. Доступ к корпоративным лабораториям и внутренним хакатонам поможет быстро влиться в команду и предложить свои решения для улучшения качества рекомендаций.
О компании
VK — ведущая социальная платформа России, объединяющая мессенджеры, аудио- и видеосервисы, рекламные и медиаинструменты. Компания постоянно инвестирует в исследования в области машинного обучения, Big Data и искусственного интеллекта, реализуя проекты для десятков миллионов пользователей. VK ценит инновации, открытость и профессиональное развитие сотрудников, предлагая конкурентный соцпакет, спортзал в офисе, бесплатные обеды и корпоративные мероприятия.