
Unity разрабатывает инструменты и сервисы для создания игр, приложений и иммерсивных интерактивных 3D-проектов в реальном времени. Платформа включает Unity Engine для кроссплатформенной разработки контента, Unity Cloud для рабочих процессов разработки и Unity Grow для привлечения пользователей и монетизации игр. Unity помогает создателям и командам в игровой индустрии, а также в таких корпоративных сферах, как производство, объединяя технологии компьютерной графики, возможности искусственного интеллекта, ресурсы для разработчиков, поддержку сообщества и профессиональное обучение, чтобы воплощать интерактивные идеи в готовые продукты.
Ведущий инженер iOS SDK, Unity Ads SDK — офис в Нью-Йорке
Определяйте архитектуру, производительность и реализацию рекламного SDK Unity для iOS. Создавайте инструменты монетизации, которые помогают разработчикам игр повышать доход и вовлечённость.
Описание
- Определять техническое направление развития iOS SDK и реализовывать крупные архитектурные инициативы
- Разрабатывать надёжные компоненты SDK на Swift
- Сотрудничать с инженерами Android над общей архитектурой SDK, API и функциональностью
- Вести сложные проекты от определения проблемы и технического проектирования до запуска, измерения результатов и доработки
- Устранять проблемы в продакшене, связанные с жизненным циклом приложения, многопоточностью, памятью, сетевым взаимодействием, рендерингом, WebView и интеграцией с хост-приложением
- Оптимизировать инициализацию SDK, загрузку и отображение рекламы, потребление памяти, размер бинарного файла, частоту сбоев, наблюдаемость и надёжность выпусков
- Поддерживать инженеров посредством архитектурных и код-ревью, а также практического наставничества
- Выявлять архитектурные риски и возможности для укрепления платформы
Требования
- Обширный опыт разработки и выпуска готового к использованию программного обеспечения для iOS
- Экспертное знание Swift и уверенное владение Objective-C
- Глубокое понимание жизненного цикла приложений iOS, управления памятью, многопоточности, сетевого взаимодействия, рендеринга и оптимизации производительности
- Опыт проектирования и сопровождения SDK, фреймворков или библиотек, встраиваемых в сторонние приложения, включая проектирование API, обратную совместимость, версионирование, управление зависимостями и практики выпуска
- Практическое понимание концепций разработки для Android и способность работать с кодом на Kotlin и Java
- Опыт расследования сложных проблем в продакшене с использованием профилирования, отчётов о сбоях, логов и метрик
- Подтверждённый опыт руководства технически сложными проектами с участием нескольких инженеров или команд
- Отличные навыки письменной и устной коммуникации для формирования технического направления
- Профессиональное владение английским языком в устной и письменной форме
- Дополнительный опыт работы с SDK для мобильной рекламы, монетизации, mediation или измерений
- Дополнительный опыт работы с WKWebView и обменом данными между нативным кодом и вебом либо со StoreKit, SKAdNetwork, атрибуцией и API конфиденциальности
- Дополнительный опыт работы с Unity Engine или другими игровыми движками
Преимущества
- Комплексное медицинское страхование, страхование жизни и страхование от нетрудоспособности
- Субсидия на транспортные расходы
- Владение акциями компании сотрудниками
- Конкурентоспособные пенсионные планы и программы пенсионного обеспечения
- Щедрый отпуск и дополнительные личные выходные
- Программы отпусков и поддержки по уходу за семьёй для новых родителей
- Закуски и питание в офисе
- Программы и поддержка для психического здоровья и благополучия
- Ресурсные группы сотрудников
- Глобальная программа помощи сотрудникам
- Программы обучения и профессионального развития
- Волонтёрские программы и софинансирование пожертвований
- Возможное право на получение акционных вознаграждений
- Возможное участие в программах стимулирования, включая ежегодные дискреционные бонусы или комиссионные с продаж