Apple
Senior iOS App Development Engineer - Services Special Project
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior iOS-инженер в команду Services в Apple. Разработка платформенных фреймворков и демонов на устройстве, обеспечивающих работу функций на базе генеративного ИИ.
Задачи
- Проектировать и реализовывать фреймворки, демоны и системные сервисы для продуктов Apple
- Строить эффективные слои межпроцессного взаимодействия на XPC
- Проектировать и реализовывать синхронизацию данных на базе CloudKit
- Разрабатывать надёжные интерфейсы к REST-эндпоинтам и бэкенд-сервисам
- Создавать и поддерживать фреймворки метрик и телеметрии
- Принимать архитектурные решения, участвовать в ревью архитектуры, API и кода
- Менторить инженеров команды и повышать качество инженерии
Требования
- Степень бакалавра или магистра в Computer Science или смежной области
- 6+ лет опыта разработки клиентских или платформенных iOS-систем
- Уверенное владение Swift и Objective-C, опыт выпуска production-фреймворков, демонов или системных API
- Экспертиза в системном программировании: конкурентность, многопоточность, управление памятью, оптимизация производительности
- Понимание межпроцессного взаимодействия (XPC), управления жизненным циклом процессов и ограничений ресурсов
- Опыт интеграции клиентских приложений с RESTful API и облачными сервисами
- Владение Xcode, LLDB, Instruments и Git
- Сильные коммуникативные навыки и умение работать в условиях неопределённости
Навыки
- Swift
- Objective-C
- XPC
- CloudKit
- REST
- Xcode
- LLDB
- Instruments
- Git
- SQL