← к выдаче
разработка

Senior IOS Engineer for Highload Video Streaming Startup

Москва7 дн. назад

Коротко

Develops iOS app for highload video streaming; implements video feed, playback, and content interaction; integrates with backend and KMP shared layer · Needs: 4+ years iOS development; excellent Swift; SwiftUI; AVPlayer; MVVM/state-driven; performance optimization; network and async; metrics and logs.

Описание от работодателя

Мы - быстрорастущий AI‑стартап, создающий платформу нового поколения для видео‑контента. Система с нагрузкой, асинхронными процессами и большими объёмами данных, рассчитанная на глобальный рынок. Наша миссия - объединить авторов и зрителей, предоставив авторам лучший инструмент для генерации видео, а зрителям - максимально релевантные рекомендации. Ищем сильного iOS-инженера, который умеет работать с продуктом, а не просто писать код. Важно умение доводить задачи до продакшена, думать про UX, производительность и поведение системы под нагрузкой. Работа в связке с Team Lead, который задаёт архитектурное направление. Чем предстоит заниматься Разрабатывать и развивать iOS-приложение Реализовывать ключевые части продукта (видеолента, playback, взаимодействие с контентом) Работать с видео: запуск, буферизация, префетч, оптимизация playback Интегрироваться с backend-сервисами и KMP shared-слоем Оптимизировать производительность (scroll, rendering, startup) Участвовать в проектировании архитектуры вместе с Team Lead Работать с аналитикой и метриками (QoE, пользовательское поведение) Участвовать в код-ревью и поддерживать качество кода Технический стек Swift SwiftUI (+ UIKit при необходимости) AVPlayer / AVFoundation async/await Koin (через KMP shared graph) MVVM / state-driven подход SwiftUI Navigation UserDefaults / Keychain Firebase (analytics, crashlytics) AVAudioSession / Now Playing Требования Обязательные 4+ лет опыта iOS-разработки Отличное знание Swift Опыт работы с SwiftUI Опыт работы с AVPlayer Понимание архитектур (MVVM / state-driven) Опыт оптимизации производительности (UI, scroll, memory) Понимание работы с сетью и асинхронностью Умение работать с метриками и логами Умение самостоятельно доводить задачи до результата Будет большим плюсом Опыт работы с видео / стримингом Понимание HLS Опыт работы с autoplay / feed UI Опыт работы с playback аналитикой Опыт работы с KMP Опыт работы со StoreKit Умение использовать AI‑инструменты в разработке (IDE‑ассистенты, генерация тестов, анализ логов и т.п.). Как мы работаем Есть Team Lead, который задаёт архитектурное направление От тебя ожидается самостоятельность Решения обсуждаются, но не затягиваются Важен результат, а не идеальная архитектура Минимум бюрократии, максимум инженерных задач Что важно в подходе Не ждёшь идеальной постановки задачи Умеешь разобраться в сложной системе без полного контекста Видишь последствия своих решений Не боишься продакшна и ответственности Умеешь задавать правильные вопросы Почему это интересно Видео, стриминг и сложный UI Реальные задачи с производительностью Влияние на архитектуру вместе с тимлидом Быстрый рост за счёт реальных инженерных челленджей Минимум бюрократии Прямое влияние на продукт Мы предлагаем: Полную удалёнку (возможность работать из любой точки мира) ЗП зафиксирована в USD Гибкий график работы (часовой пояс ближе к МСК) Минимум бюрократии, максимум влияния на продукт и процессы Возможность строить с нуля глобальный AI‑видеосервис​​​​​​​