Software Engineer, System Experience Personalization, Ui

Apple Apple · Big Tech · Cupertino, CA +1 · Software and Services

Software Engineer role focused on building user-facing personalization features for iOS, integrating on-device intelligence while prioritizing privacy and user agency. The role involves designing, prototyping, and shipping UI features, extending UI frameworks, and collaborating with ML, design, and privacy teams.

What you'd actually do

  1. Design, build, and ship UI features for system-level personalization across iOS
  2. Prototype rapidly to explore how on-device ML can power new customer experiences
  3. Partner closely with design, ML, and privacy engineering to take features from concept to production
  4. Extend and improve the UI frameworks the team owns, with attention to performance and power
  5. Contribute to architectural decisions and code reviews that raise the quality bar for the team.

Skills

Required

  • Swift
  • Objective-C
  • iOS application development
  • computer science fundamentals
  • software engineering best practices
  • resource-constrained environments
  • performance tradeoffs

Nice to have

  • shipping high-quality, customer-facing UI features at scale
  • UI prototyping
  • rapid iteration
  • on-device machine learning
  • generative models
  • large language models
  • SwiftUI
  • UIKit
  • modern iOS UI and animation patterns
  • navigating ambiguity
  • translating unclear product direction
  • cross-disciplinary collaboration
  • customer experience advocacy

What the JD emphasized

  • on-device ML
  • privacy
  • user agency
  • customer-facing UI features at scale
  • on-device machine learning
  • generative models
  • large language models