Senior IOS Engineer for Highload Video Streaming Startup
Коротко
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‑видеосервис