Senior Engineer, Apple Arcade

Vancouver, British Columbia, Canada
Software and Services


Role Number:200378407
The Arcade and Game Center teams are the home of gaming at Apple. We’d love for you to come and work with us to push the experience to the next level for both gamers and the developers who build them across all of Apple's innovative products, including iPhone, iPad, Mac, Apple TV and Apple Watch. We have an exciting future roadmap with the unique opportunity to define the face of gaming. We are seeking a proactive, highly motivated engineer with at least 3 years of experience, to share their mastery in building uniquely beautiful and robust user interfaces with Apple’s frameworks. Along with excellent skills in Swift or Objective-C, you should have strong interpersonal skills, a passion for quality, attention to detail, strong problem solving and critical thinking skills. You will be responsible for implementing new features in existing user interfaces and frameworks as well as crafting and developing sophisticated new applications, user experiences, and frameworks from top to bottom.

Key Qualifications

  • In-depth development experience at the application and user interface level with Swift or Objective-C.
  • Strong object oriented programming and design skills.
  • Excellent problem solving, critical thinking and interpersonal skills.
  • Eager to learn new skills and tackle new tasks.
  • A keen eye for detail is always appreciated.
  • Investigate requirements for projects independently.
  • Work closely with a multi-functional team, handling expectations and ultimately delivering great work on time.
  • Advocate for outstanding development practises


Do you like working on a collaborative project? Do you want to work in an energizing environment? Bring your skills and passion to build something phenomenal!

Education & Experience

BS in computer science or equivalent. Additional Requirements - Experience with Swift and/or Objective-C - Experience with Cocoa/CocoaTouch - Experience with Apple frameworks - Experience with CPU/memory profiling - Experience with asynchronous programming - Experience with networking protocols - Experience designing and maintaining APIs - Experience with best of class user interface designs. - Familiarity with JavaScript development technologies—JavaScript, AJAX, Node, etc—a plus

Additional Requirements