Москва
Метро: Библиотека им.ЛенинаМы — быстрорастущий стартап, создающий платформу нового поколения для видео‑контента под глобальный рынок. Система с высокой нагрузкой, асинхронными процессами и большими объёмами данных. Наша миссия — объединить авторов и зрителей, предоставив авторам лучший инструмент для генерации видео, а зрителям — максимально релевантные рекомендации.
Ищем сильного Senior Android Engineer, который думает не только о коде, но и о продукте: UX, производительности, поведении приложения под нагрузкой. Работа в связке с Team Lead, который задаёт архитектурное направление, но ожидается высокий уровень самостоятельности.
Разрабатывать и развивать Android‑приложение — основной клиент для просмотра видео.
Реализовывать ключевые сценарии: видеолента, playback, взаимодействие с контентом.
Работать с видео: запуск, буферизация, префетч, стабильный playback в разных условиях сети.
Интегрироваться с backend‑сервисами и KMP shared‑слоем.
Оптимизировать производительность: scroll, rendering, время старта, потребление памяти.
Участвовать в проектировании архитектуры вместе с Team Lead.
Работать с аналитикой и метриками (QoE, поведение пользователей, стабильность плеера).
Участвовать в код‑ревью и поддерживать качество кода.
Kotlin, Coroutines, Flow.
Jetpack Compose.
Media3 (ExoPlayer).
MVI + UDF.
Koin.
Jetpack Navigation (Compose), DataStore.
Firebase (analytics, crashlytics).
MediaSession (Media3).
Обязательно:
4+ лет коммерческой Android‑разработки.
Сильное знание Kotlin.
Опыт работы с Jetpack Compose в продакшене.
Опыт работы с ExoPlayer / Media3.
Понимание архитектурных подходов (MVI / MVVM / UDF).
Опыт оптимизации производительности (UI, scroll, память, старт).
Понимание работы с сетью и асинхронностью.
Умение работать с логами, метриками, крашами.
Привычка доводить задачи до продакшена.
Плюсом будет:
Опыт работы с видео / стримингом.
Понимание HLS / adaptive streaming.
Опыт с autoplay и feed‑интерфейсами.
Опыт работы с QoE‑метриками.
Опыт с KMP.
Умение использовать AI‑инструменты в разработке (IDE‑ассистенты, генерация тестов, анализ логов и т.п.).
Есть Team Lead, который задаёт архитектуру и помогает с сложными решениями.
Ожидается самостоятельность: не ждём идеальной постановки задач.
Решения обсуждаем по делу и не затягиваем.
Важен результат в продакшене, а не теоретически идеальный код.
Минимум бюрократии, много инженерных задач.
Умеешь разобраться в сложной системе без полного контекста.
Видишь последствия своих решений для пользователей и системы.
Не боишься продакшена и умеешь аккуратно выкатывать изменения.
Задаёшь вопросы, когда чего‑то не хватает, а не зависаешь.
Быструю динамику стартапа. Мы работаем быстро и поощряем использование AI для ускорения процессов без потери качества.
Полную удалёнку, гибкий график.
ЗП в USD (для кандидатов из РФ — возможность выплат в рублях через ИП или самозанятость).
Минимум бюрократии, максимум влияния на продукт и архитектуру.
Команду сильных инженеров, дизайнеров и специалистов, у которых можно учиться и с которыми можно расти.