
Warner Bros. Discovery — глобальна медіакомпанія та компанія індустрії розваг, що працює у сферах медіа, розваг і телекомунікацій. Вона створює, виробляє та поширює фільми, телевізійні програми й інший контент через різноманітні платформи, маючи портфоліо відомих брендів і франшиз для аудиторії в усьому світі.
Старший інженер-програміст iOS, Apple Player SDK
Створюйте високопродуктивні Apple Player SDK для потокових продуктів Warner Bros. Discovery. Формуйте архітектуру відтворення на Swift і користувацький досвід на OTT-платформах.
Опис
- Розробляйте функції продукту разом із технічними менеджерами програм, командами розробки та фахівцями з продукту.
- Просувайте надійні підходи до архітектури, проєктування та розробки плеєра.
- Співпрацюйте з внутрішніми й зовнішніми командами над архітектурою, проєктуванням і створенням Player SDK.
- Супроводжуйте роботу над продуктом від задуму до розробки, тестування, приймання, впровадження та подальших ітерацій.
- Підтримуйте високу якість експлуатації та вимірюйте продуктивність за відповідними метриками.
- Стежте за розвитком архітектури й дизайну, специфікаціями протоколів і можливостями для вдосконалення.
- Пропонуйте функції продукту та покращення продуктивності.
- Постійно вдосконалюйте продукт і критично оцінюйте результати роботи.
- Підтримуйте внутрішніх замовників і покращуйте відтворення для кінцевих користувачів.
- Наставляйте інженерів-розробників і допомагайте менеджеру розробки уточнювати беклог та оцінювати завдання.
Вимоги
- Мати 5–9 років досвіду у сфері мовлення відео або OTT, а також проєктування архітектури нативних застосунків для платформ Apple.
- Розуміти Swift, зокрема конкурентність і фреймворк Combine.
- Знати UIKit; досвід зі SwiftUI буде перевагою.
- Мати досвід модульного тестування за допомогою XCTest та інтеграційного тестування.
- Використовувати інструменти профілювання, як-от Instruments, для налагодження застосунків.
- Розуміти архітектуру Apple та Apple TV, медіафреймворки, Media Player API, AVFoundation і Apple SDK.
- Приймати технічні рішення щодо архітектури та проєктування нових функцій на основі даних.
- Виявляти можливості для оптимізації продуктивності.
- Досвід практик DevOps або SRE, зокрема CI/CD, моніторингу продуктивності й керування інцидентами, буде перевагою.
- Мати навички наставництва та коучингу.
- Знати інтеграцію вебсервісів, REST і JSON.
- Мати ґрунтовні знання з комп’ютерних наук, зокрема об’єктноорієнтованого проєктування, алгоритмів, розв’язання задач і аналізу складності.
- Ефективно спілкуватися письмово й усно.
Переваги
- Продумано підібраний пакет пільг.
- Інструменти для особистого та професійного розвитку.
- Можливості для прискореного кар’єрного зростання.
- Рівні можливості працевлаштування.
- Пристосування робочого місця під час подання заявки та відбору для кандидатів з інвалідністю, які відповідають вимогам.