Android Lead (Tech/Team) в команду плеера Кинопоиска

Яндекс
Москва
🏢 Офис
Middle
Полная занятость
Россия
Описание вакансии

Десятки миллионов людей открывают Кинопоиск ради одного — нажать на Play. За этим простым действием стоит сложная инженерная система: воспроизведение контента, реклама, смотрение, live-сценарии, телеметрия, UI, интеграции и стабильность на разных устройствах.

Вам предстоит руководить командой плеера из 8 сильных инженеров Middle/Senior: задавать технический вектор, помогать принимать сложные архитектурные решения, развивать инженерную культуру и масштабировать Player-as-a-Service — платформенный SDK, который уже используется как независимое решение и должен становиться ещё быстрее, гибче и удобнее для встраивания в разные продукты и поверхности.

Почему мы?

Масштаб и влияние. Ваши решения будут влиять на миллионы пользователей Кинопоиска на смартфонах, планшетах и Android TV
Сильная инженерная среда. Мы работаем с Kotlin, Coroutines, Flow, Jetpack Compose, GraphQL, Dagger 2, Media3 и развиваем KMP. Нам важно не просто писать код, а строить устойчивую платформу
Сложный продуктовый контур. Плеер находится на пересечении пользовательского опыта, рекламы, смотрения, технических метрик, бизнес-логики и внешних интеграций
Ответственность уровня лида. Команде не нужен микроменеджмент. Ей нужны вектор, технический челлендж, помощь в развитии компетенций и сильная инженерная школа. Нужно будет развивать младших специалистов, помогать расти middle-разработчикам и челленджить решения senior-инженеров
Культура качества и DevEx. У нас еженедельные релизы, строгий мониторинг метрик, собственный тулинг и AI-инструменты. Мы инвестируем в Tech Quality и Developer Experience, чтобы разработка была предсказуемой, быстрой и качественной
Какие задачи вас ждут

Лидерство в Android-направлении плеера

Вы будете помогать команде принимать архитектурные и продуктово-технические решения: выбирать подходы, декомпозировать сложные задачи, задавать инженерные стандарты и следить, чтобы решения выдерживали нагрузку, масштаб и развитие продукта.

Развитие Player-as-a-Service

Наш плеер уже работает как независимый платформенный SDK. Ваша задача — масштабировать его архитектуру так, чтобы другие сервисы Яндекса могли внедрять его быстрее, гибче и с меньшей стоимостью интеграции.

Вам предстоит проектировать API, изолировать ядро плеера от бизнес-логики конкретного продукта, продумывать кастомизацию UI и обеспечивать стабильную интеграцию на разных сценариях использования: мобильные приложения, Android TV, внутренние поверхности Кинопоиска и внешние заказчики SDK.

Динамический playback, смотрение и реклама

Плеер живёт на стыке контента, рекламы, интерактива и телеметрии. Вам предстоит развивать интеллектуальную State Machine, которая оркестрирует опыт просмотра: бесшовную склейку видео, рекламы и контента, синхронизацию интерактивных сценариев, корректную аналитику и устойчивое поведение playback во всех состояниях.

Отдельный фокус — сценарии смотрения и рекламы: качество пользовательского опыта, стабильность рекламных вставок, точность событий, работа с тяжёлой телеметрией и метриками, которые важны как продукту, так и инженерной команде.

Масштабируемый UI

Вы будете развивать UI-компоненты плеера на Jetpack Compose с глубокой кастомизацией под разные дизайн-системы и поверхности. Важно, чтобы плеер можно было встроить в разные продукты без переписывания базовой логики и без деградации качества пользовательского опыта.

Архитектура, KMP и производительность

Вы будете развивать многомодульную архитектуру, участвовать в выносе общей бизнес-логики плеера в Kotlin Multiplatform: правил воспроизведения, аналитики, телеметрии и других платформенно-независимых частей.

Также предстоит работать над производительностью: оптимизировать Time to First Frame, тюнить live-трансляции, снижать потери кадров, устранять утечки памяти и выжимать максимум даже из слабых Android TV.

Больше о мобильной разработке в Яндексе — в канале Yandex for Mobile

Мы ждём, что вы

Управляли Android-командой от 3–4 человек в роли Team Lead, Tech Lead или гибридной lead-роли
Работали с многомодульными приложениями и умеете развивать архитектуру больших Android-проектов
Принимали архитектурные решения
Работали с ExoPlayer/Media3 и понимаете специфику видеостриминга
Уверенно владеете Android SDK и Kotlin
Отлично знаете Coroutines, Flow, Dependency Injection и паттерны проектирования, включая MVI
Умеете проектировать API и UI-компоненты для переиспользования
Принимаете решения на основе метрик, а не только экспертного мнения
Имеете опыт технического лидерства: менторинга, ревью решений, развития инженеров и работы с матрицами компетенций
Умеете договариваться со смежными командами, бизнесом и заказчиками

Будет плюсом, если вы

Работали с KMP
Занимались snapshot-тестированием UI
Профилировали производительность Android-приложений
Работали с рекламными или видеостриминговыми сценариями
Автоматизировали рутину с помощью Bash, Python или других инструментов
Курировали платформенные SDK или сложные кросс-командные интеграции
Развивали Developer Experience внутри команды или направления
Технологии и навыки
AI-помощник
Источникhh.ru
Опубликовано7 июл.
Просмотры0
Если при отклике просят перевести деньги, назвать код из SMS, войти через чужой аккаунт или установить непонятное приложение — это признаки мошенничества. Не соглашайся и напиши нам через чат с основателем или форму обратной связи.