Вакансия Senior Android Video Player Engineer
Удалённо, требуется ежедневное пересечение по времени с часовым поясом PST — 5–6 часов
Kake ищет Senior Android Video Player Engineer для проектирования, разработки и оптимизации фреймворков и SDK видеоплеера под Android и Android TV для live‑стриминга.
Обязанности
•Кастомизировать и расширять компоненты ExoPlayer, логику ABR и билдеры плеера для повышения производительности воспроизведения
•Устранять сложные проблемы воспроизведения (буферизация, задержки, повторная буферизация)
•Работать с динамическими манифестами (MPD/M3U8) и адаптивной битрейтовой логикой для стабильного воспроизведения при разных сетевых условиях
•Интегрировать и поддерживать рекламные технологии (IMA, DAI, SSAI) в рамках фреймворка плеера
•Использовать аналитику QoE для диагностики проблем и улучшения реального качества воспроизведения
•Взаимодействовать с кросс‑функциональными командами для обеспечения надёжности воспроизведения на разных устройствах
•Участвовать в формировании лучших практик и инициатив по непрерывному улучшению стриминговых проектов
Требования
•От 7 лет опыта разработки под Android с глубокой экспертизой в Kotlin и Java
•Подтверждённый опыт создания и поддержки видеоплееров и компонентов live‑воспроизведения для Android/Android TV
•Практический опыт работы с ExoPlayer, включая кастомизацию и оптимизацию производительности для live‑стриминга
•Умение диагностировать и оптимизировать стабильность воспроизведения, задержки и повторную буферизацию
•Знание протоколов стриминга (DASH, HLS), рабочих процессов адаптивного битрейта и интеграций рекламы (IMA, SSAI, DAI)
•Опыт использования видеоаналитики или метрик QoE (например, Conviva, Mux, Hydrolix) для улучшения качества воспроизведения
•Владение Jetpack Compose, Kotlin Coroutines и Flows
•Хорошие навыки письменной и устной коммуникации на английском языке
•Способность работать самостоятельно в удалённой динамичной среде
Будет плюсом
•Опыт в вещании или OTT‑среде
•Опыт в крупномасштабных спортивных live‑стримингах
•Готовность работать в гибком графике с пересечением часовых поясов