Apple
Senior Software Engineer, watchOS Widgets & Live Activities - Watch Software
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду watchOS System Spaces для разработки новых фич Widgets, Live Activities и Controls для Apple Watch. Работа над API на Swift и SwiftUI, оптимизация производительности и энергопотребления в масштабе миллионов пользователей.
Задачи
- Проектировать, реализовывать и выпускать новые фичи для Widgets, Live Activities и Controls на watchOS
- Создавать понятные и документированные API на Swift и SwiftUI для сторонних разработчиков
- Сотрудничать с инженерами, дизайнерами и продуктовыми партнёрами по всему Apple для определения требований и кросс-платформенных решений
- Профилировать и оптимизировать код с учётом ограничений производительности и энергопотребления Apple Watch
- Улучшать и поддерживать существующие системы, балансируя надёжность и темп разработки
- Участвовать в code review, обсуждениях дизайна и архитектурных решениях
- Отстаивать потребности и возможности платформы Apple Watch в кросс-функциональных обсуждениях
Требования
- 6+ лет опыта разработки ПО
- Прочные основы computer science; конкретная степень не требуется
- Владение Swift и SwiftUI (или способность быстро их освоить)
- Умение работать в команде и ясно объяснять сложные идеи
Условия
- Работа в мультидисциплинарной среде с экспертами по всему Apple
- Продукт, которым ежедневно пользуются миллионы владельцев Apple Watch
Навыки
- Swift
- SwiftUI
- watchOS
- профилирование производительности
- оптимизация энергопотребления
- IPC
- networking