Обязанности:
Интеграция с каталогами правообладателейПервым этапом в пайплайне подготовки медиаматериалов является получение исходных файлов от правообладателя. Мы сейчас активно создаём систему, которая в автоматическом режиме будет загружать к нам нужные исходники, обогащать их метаданными, следить за изменениями. Управление хранением петабайтов данных
Все медиаматериалы нужно где-то хранить. Для этого у нас есть система asset-менеджмента, в управлении которой находится каталог размером в петабайты. Он включает в себя исходные материалы от правообладателей, результаты работы наших процессов и различные метаданные. Автоматизация процессов подготовки видео
Для того чтобы показать пользователю фильм, нужно его подготовить. Вам предстоит разработка системы, которая будет оркестрировать процессы конвертации исходных медиаматериалов в потоки, готовые для показа в кинотеатре Кинопоиска. Оптимизация
Сетевой трафик очень дорогой, поэтому мы в Кинопоиске стремимся к тому, чтобы наши видео имели минимальный размер без потери качества. Данный процесс требует много вычислительных ресурсов, поэтому одной из целей нашей системы является минимизация выполнения лишней работы и максимизация утилизации доступных ресурсов. Больше о бэкенде в Яндексе — в канале Yandex for Backend
Ключевые навыки:
- Имеете опыт разработки на Kotlin/Java и Spring
- Разрабатывали микросервисную архитектуру
- Работали с реляционными СУБД и знаете SQL
- Знаете HTTP-протокол и принципы REST
Дополнительные требования:
- Готовы работать с кодом на Python
- Знаете, что такое Temporal или Cadence
- Работали с медиаданными (видео, аудио, субтитры)