System Experience- Notifications and Focus Engineer

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

Software Engineer for Apple's Notifications and Focus team, focusing on user experience for iOS, watchOS, visionOS, and macOS. Responsibilities include feature definition, design, implementation, bug fixing, and performance optimization. Requires strong object-oriented design, debugging skills, and familiarity with Apple's development APIs (UIKit/SwiftUI).

What you'd actually do

  1. defining, designing, and implementing new features and interfaces
  2. fixing bugs
  3. iterating on features
  4. focusing on performance

Skills

Required

  • Bachelor of Computer Science or equivalent work experience
  • 2 years of Software Engineering experience
  • Strong sense of ownership and accountability
  • Comfortable operating in ambiguity and defining the right solution, not just implementing one
  • Knowledge of Apple’s development APIs and experience developing apps with UIKit or SwiftUI
  • Exceptional problem solving, critical thinking, and communication skills

Nice to have

  • Architectural experience
  • Familiar with the challenges of working in large codebases
  • Versed in modern software development methodologies
  • Excellent object-oriented programming and design skills
  • Excellent understanding of optimization and performance issues across OS software layers

What the JD emphasized

  • strong understanding of object-oriented software design
  • good debugging skills
  • eagerness to tackle tough problems and learn from amazing teammates
  • Comfortable operating in ambiguity and defining the right solution, not just implementing one