Software Engineer, System Experience

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

Software Engineer role focused on building new experiences and future technologies within the System Experience team at Apple. Responsibilities include implementing features, defining APIs, fixing bugs, and improving performance, requiring strong Swift programming, object-oriented design, systems understanding, and collaboration skills.

What you'd actually do

  1. implementing new features and defining API’s
  2. fixing bugs and improving performance
  3. developing user interfaces
  4. an excellent understanding of object-oriented software design
  5. good debugging skills

Skills

Required

  • Swift programming
  • object-oriented software design
  • debugging skills
  • systems understanding
  • communication skills
  • collaboration skills
  • problem solving
  • critical thinking
  • Inter-process communication
  • systems development
  • optimization
  • performance issues

Nice to have

  • developing reusable API’s and frameworks

What the JD emphasized

  • Excellent Swift programming and design skills
  • Exceptional problem solving, critical thinking, and communication skills
  • Inter-process communication and systems development experience
  • Deep understanding of optimization and performance issues across OS software layers