Job Description
Summary
Join us as we build Settings: the customer’s portal to getting their device looking, feeling, and working just right—spanning iOS, iPadOS, macOS, and more. Collaborate with an energetic, hard-working, fun team of engineers, cross-functional teams, and world-class designers to deliver the best system experiences on the planet!
Description
AppleCare+ provides peace of mind and best-in-class warranty coverage for many millions of devices. In your role as a UI engineer on Settings, you’ll own the experience for viewing and managing AppleCare+ coverage in Settings (iOS & macOS). You’ll work closely with UI designers to collaborate on the best feature design, server-side engineering to design the right client-server contracts, and QA partners to ensure a high-quality shipping product. As part of the Settings team, you’ll also share ownership in a broader set of Settings features like other parts of Settings UI or building blocks that enable other engineers to deliver consistent, intuitive Settings UI.
Minimum Qualifications
- Track record of success — you have 5+ years of SwiftUI/Swift or UIKit/Objective-C software engineering experience with impact to show for it
- Bachelor of Computer Science or equivalent skills and work experience
- Client-server API design — you design elegant, robust client-server contracts using REST, GraphQL, or RPC
Preferred Qualifications
- Critical thinking with influence — you systematically evaluate the tradeoffs associated with each potential solution, make an informed decision, and articulate these things well to influence others
- Customer focus — you make high-quality, user-centric product decisions