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

Работодатель:
Опыт работы:
От 3 до 6 лет
Место работы:
Москва, Садовническая улица, 82с2

Десятки миллионов людей открывают Кинопоиск ради одного — нажать на 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 внутри команды или направления

Похожие вакансии

Бармен на контактный бар в ресторан Остерия Марио (м. Новокузнецкая )
Ресторанная группа Тигрус

Опыт работы в кофейнях или ресторанах желателен. Желание работать. Обучаемость. Грамотная речь‚ опрятность‚ коммуникабельность‚ ответственность.

120 000 руб.
Официант в премиальный ресторан Lambic Collection (М. Улица 1950г)
UPSTER

Знание стандартов и сервиса. Коммуникативность и любовь к людям. Релевантный опыт работы от года в премиум сегменте.

180 000 - 220 000 руб.
Повар в медицинскую организацию
ФГБУ «Национальный медицинский исследовательский центр травматологии и ортопедии имени Н.Н. Приорова» Минздрава России

Среднее профессиональное образование - программы подготовки квалифицированных рабочих (Повар). Наличие медицинской книжки. Аккуратность, умение работать в команде.

103 500 - 103 500 руб.
Программист 1С в отдел продаж
Медстал

Знание типовых конфигураций. Понимание клиент-серверной архитектуры. Умение переключаться между задачами. Умение работать в команде. Знание СКД, КД, БСП, XDTO.

150 000 руб.
Старший воспитатель
ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ГОРОДА МОСКВЫ МОСКОВСКИЙ КОЛЛЕДЖ СОЦИАЛЬНЫХ ПРОФЕССИЙ ИМЕНИ Е.И.ХОЛОСТОВОЙ

Высшее педагогическое образование. Желателен опыт педагогической работы. ( не менее 3 лет). Лидерские качества, организаторские способности, знание законодательства в сфере образования...

59 000 - 100 000 руб.