О роли
Мы ищем Senior iOS Video Player Engineer с глубоким опытом продакшена в live video streaming для работы над высококачественными решениями воспроизведения на iPhone, iPad и Apple TV. Основной фокус — media and streaming, с практическим владением live HLS playback, поведением AVPlayer, оптимизацией производительности и надежностью воспроизведения в больших масштабах. Вы будете работать над такими задачами, как быстрое время запуска, поведение буферизации, управление live edge, задержка и стабильность воспроизведения в реальных условиях. Эта роль предназначена для того, кто может быстро включиться и начать приносить пользу в зрелой экосистеме стриминга.
Ключевые обязанности
- Проектирование, разработка и поддержка функциональности live video playback для приложений iOS и tvOS (iPhone, iPad, Apple TV).
- Оптимизация HLS playback с использованием AVPlayer, с сильным акцентом на время запуска, поведение буферизации, задержку и стабильность воспроизведения.
- Устранение и решение сложных проблем воспроизведения в live streaming environments, включая ошибки, зависания и отклонения от live edge.
- Оптимизация производительности воспроизведения в больших масштабах для обеспечения надежного и высококачественного просмотра.
- Использование видеоаналитики и QoE metrics для диагностики проблем и улучшения производительности воспроизведения в реальных условиях.
Основные требования
- 7+ лет опыта разработки под iOS с глубокими знаниями Swift и Objective-C.
- Подтвержденный опыт создания и поддержки video players или live playback components для iOS/tvOS.
- Уверенный практический опыт работы с HLS и AVPlayer, включая настройку и устранение проблем с поведением воспроизведения, особенно для live streaming.
- Подтвержденная способность отлаживать и оптимизировать производительность воспроизведения, включая повторную буферизацию, время запуска и стабильность воспроизведения.
- Знакомство с протоколами видеостриминга, концепциями live playback (latency, live edge, drift), логикой ABR и интеграцией DRM.
- Опыт использования видеоаналитики или QoE metrics (например, Mux, Conviva) для диагностики и улучшения производительности воспроизведения в реальных условиях.
Желательно
- Опыт работы в крупномасштабных средах спортивного стриминга.
- Опыт работы с ad tech, особенно в сценариях live streaming.