Свяжитесь напрямую по этой вакансии
Java-разработчик медиатракта Кинопоиска
Кинопоиск — один из крупнейших онлайн-кинотеатров в России. Наша команда разрабатывает медиатракт — комплекс сервисов, обеспечивающих хранение, обработку медиаобъектов и их доставку по требованию пользователя.
Наша основная задача — сделать так, чтобы при нажатии кнопки Play медиаобъекты успешно воспроизводились на любом устройстве пользователя и в любой сети доступа с наилучшим доступным качеством.
Разработка и поддержка комплексных протоколов управления воспроизведением медиаобъектов Кинопоиск — это стриминговый сервис, который предлагает высокий уровень услуг воспроизведения с множеством сервисов (пропуск титров, быстрый переход на следующую серию, распознавание актёров в кадре, персонализированные проморолики и т. п.), повышающих комфортность просмотра фильмов, сериалов, спортивных трансляций и прочих медиаобъектов. Для управления такими комплексными сценариями воспроизведения нужны технологичные решения и метапротоколы. Кинопоиск разрабатывает протокол управления сценариями воспроизведения, который мы называем Dynamic Timeline.
Оптимизация соотношения стоимости и качества хранения, обработки, доставки и воспроизведения Каталог Кинопоиска — это десятки тысяч тайлов, которые занимают петабайты в хранилище, требуют десятки тысяч процессорных ядер и терабайты памяти в зависимости от требуемого времени обработки (от нескольких часов до нескольких недель), генерируют десятки терабит пользовательского трафика. Высокая стоимость хранения, обработки и доставки требует создавать эффективные решения, в которых отношение качества услуги к стоимости должно быть оптимальным. В вопросах эффективности Кинопоиск стремится к Парето-оптимальным решениям. Это часто становится нетривиальным техническим челленджем, требующим нестандартных уникальных решений.
Управление качеством воспроизведения с учётом особенностей устройства пользователя Картинка каждого фильма по-своему уникальна, и это нужно учитывать при его обработке, доставке и воспроизведении на множестве различных устройств, чтобы сохранить высокое качество исходного медиаматериала на всём пути от производства до любого устройства пользователя в любой сети доступа.
Разработка API медиатракта для всех сервисов Кинопоиска, которым нужна функция воспроизведения медиаобъектов Кинопоиск стремится создавать платформенные решения, позволяющие использовать функции медиатракта в множестве сервисов. Мы стремимся соблюдать высокое качество технических решений (модульность, интероперабельность, структурированность и т. п.), чтобы строить эффективные, надёжные и производительные медиасервисы.
Мониторинг и диагностика качества воспроизведения медиаобъектов Медиатракт — это сложный комплекс сервисов, компонентов и технических решений, что создаёт высокие требования к надёжности и полноте диагностического контекста его функций. Мы стремимся создавать такие системы наблюдения за качеством работы сервисов, обнаружения и восстановления из отказов, которые позволяют нам обеспечить доступность не ниже 99,99%.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
1-3 лет
Опыт работы
Полная занятость
Тип занятости
Гибрид, Офис
Формат работы
Middle
Грейд
Бэкенд
Специализация
IT & Tech
Отрасль
Корпорация
Тип компании
По городу
Бэкенд
Специализация
IT & Tech
Отрасль
Корпорация
Тип компании