Локация
Москва, комбинированный формат работы
Компания
VK развивает платформу персонализации для поиска, рекомендательных систем и рекламы, обслуживающую продукты с масштабом до 300 млн пользователей.
Что делать
•Руководить командой инженеров, развивать сотрудников, участвовать в найме и отвечать за результаты команды.
•Определять техническое развитие команды и принимать архитектурные решения.
•Развивать технологии хранения и индексации данных для поисковых сценариев.
•Оптимизировать производительность, потребление RAM и CPU, а также эффективность использования вычислительных ресурсов.
•Работать над персонализированным ранжированием поисковой выдачи с использованием платформы персонализации.
Требования
•Опыт руководства инженерной командой, включая people management.
•Уверенное знание Java или опыт разработки на другом современном языке с готовностью перейти на Java.
•Хорошее понимание алгоритмов и структур данных.
•Интерес к распределённым системам, большим данным и высоконагруженным сервисам.
•Интерес к технически сложным задачам, оптимизации кода и поиску эффективных решений.
Хорошо, если есть
•Опыт разработки поисковых или рекомендательных систем.
•Знакомство с машинным обучением и инфраструктурой для ML.
Культура и преимущества
•Работа с платформой, которую используют более 300 инженеров продуктовых команд.
•Разработка собственных решений для хранения, обработки и доставки данных в реальном времени.
•Инфраструктура с доступностью более 99,99% и масштабом до сотен тысяч персональных подборок в секунду.
•Технологический стек: Java, C++, Python, YTsaurus и собственные инфраструктурные решения.