The Apple Watch Setup Experiences team needs to deliver a delightful, reliable, and expertly-polished out-of-box-experience for every Apple Watch user, ensuring device configuration and customization is simple and easy.
Requirements
- Excellent Swift and Objective-C coding ability
- Ability to jump between and learn a variety of programming languages and technologies (Objective-C, Swift, SwiftUI, Assembly, Python, C, ML technologies)
- Operating Systems knowledge, hands-on experience with inter-process communication
- Experience optimizing applications, widgets, daemons, and profiling/debugging throughout the stack
- Experience improving and expanding on existing complex projects and systems
- Crafting efficient solutions tailored to the constraints of a small, low power device
- Architect robust and maintainable systems that will stand the test of time
Responsibilities
- help deliver a delightful, reliable, and expertly-polished out-of-box-experience for every Apple Watch user
- support Control Center
- help create onboarding experiences for exciting new features
- play a defining role in the future of our products
- work closely with Design, Quality Assurance, Marketing, and other Engineering teams to help make device configuration and customization simple and easy
- take collaborative ownership of the development and quality of a number of important facets of watchOS and iOS, including the Settings app and Control Center on Apple Watch, Device Finding experiences, the Watch app on iPhone, and a number of frameworks leveraged by teams across Apple
- Collaborating closely with the Design team to open up the boundaries of human-computer interactions
Other
- BS CE/CS or equivalent experience
- A proven record of completing projects on-time and to-specification
- Experience contributing to at least one shipping application or framework
- Excellent communication and collaborative skills
- Enthusiasm about working on a cross functional team