Taro Logo

Senior UI Engineer, Settings, System Experience

Apple designs and builds uniquely impactful user experiences by blending beautiful, premium hardware with intuitive, innovative system software.
$175,800 - $312,200
Frontend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Consumer
This job posting is no longer active. 😔

Job Description

Apple devices have revolutionized how people live, connect, and work. The System Experience team leads the charge in building this delightful experience. As a Senior UI Engineer on the Settings team, you'll be responsible for building Settings: the customer's portal to getting their device looking, feeling, and working just right—spanning iOS, iPadOS, macOS, and more.

You'll join an energetic, hard-working, fun team of engineers, collaborating with cross-functional teams and world-class designers to deliver the best system experiences on the planet. Specifically, you'll own the experience for viewing and managing AppleCare+ coverage in Settings (iOS & macOS). This role involves working closely with UI designers to collaborate on feature design, server-side engineering to design 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, including other parts of Settings UI and building blocks that enable other engineers to deliver consistent, intuitive Settings UI.

Key responsibilities:

  1. Develop and improve the user experience in Settings, focusing on AppleCare+ coverage management.
  2. Collaborate with UI designers, server-side engineers, and QA partners.
  3. Design elegant, robust client-server contracts using REST, GraphQL, or RPC.
  4. Contribute to the broader set of Settings features and UI building blocks.

The ideal candidate will have:

  1. 5+ years of SwiftUI/Swift or UIKit/Objective-C software engineering experience with demonstrable impact.
  2. Bachelor's degree in Computer Science or equivalent skills and work experience.
  3. Experience in client-server API design.
  4. Strong critical thinking skills and the ability to influence others.
  5. A customer-focused approach to making high-quality, user-centric product decisions.

Join Apple in building innovative system experiences that impact millions of users worldwide!

Last updated a year ago

Responsibilities For Senior UI Engineer, Settings, System Experience

  • Develop and improve user experience in Settings
  • Own the experience for viewing and managing AppleCare+ coverage in Settings (iOS & macOS)
  • Collaborate with UI designers, server-side engineers, and QA partners
  • Design client-server contracts
  • Contribute to broader set of Settings features and UI building blocks

Requirements For Senior UI Engineer, Settings, System Experience

  • 5+ years of SwiftUI/Swift or UIKit/Objective-C software engineering experience
  • Bachelor of Computer Science or equivalent skills and work experience
  • Client-server API design experience
  • Critical thinking with influence
  • Customer focus

Benefits For Senior UI Engineer, Settings, System Experience

Medical Insurance
Dental Insurance
Equity
  • Medical Insurance
  • Dental Insurance
  • Retirement Benefits
  • Employee Stock Purchase Plan
  • Tuition Reimbursement
  • Discretionary Bonuses
  • Relocation Benefits