Apple Media Products Engineering - UI / Front End Engineer

Vancouver, British Columbia, Canada
Software and Services


Role Number:200170453
The Apple Media Products Engineering team is one of the most exciting examples of Apple’s long-held passion for combining art and technology. These are the people who power the App Store, Apple TV, Apple Music, Apple Podcasts, and Apple Books. And they do it on a massive scale, meeting Apple’s high expectations with high performance to deliver a huge variety of entertainment in over 35 languages to more than 150 countries. These engineers build secure, end-to-end solutions. They develop the custom software used to process all the creative work, the tools that providers use to deliver that media, all the server-side systems, and the APIs for many Apple services. Thanks to Apple’s outstanding integration of hardware, software, and services, engineers here partner to get behind a single unified vision. That vision always includes a deep dedication to strengthening Apple’s privacy policy, one of Apple’s core values. Although services are a bigger part of Apple’s business than ever before, these teams remain small, flexible, and multi-functional, offering greater exposure to the array of opportunities here.

Key Qualifications

  • Experience building rich web applications using modern JavaScript frameworks.
  • Capable of breaking down large projects into small pieces
  • Committed to delivering high quality, well-tested code
  • Familiar with a unit-testing framework such as Jest, Mocha, or Qunit
  • Committed to building products that everyone can use
  • Effective collaboration skills — able to communicate with managers, designers, back-end engineers, UI-engineer peers, quality-assurance testers, and your UX peers.
  • Able to balance multiple goals — privacy, performance, maintainability, and more — to deliver a high-quality product in a short time-frame
  • Enjoy learning new skills and technologies
  • Full-stack development experience is helpful but not required


The Commerce Engineering team is looking for an experienced, hardworking and proactive software engineer to building a wide range of applications, ranging from internal tools to customer-facing experiences. We need a highly motivated, skilled engineer to work with HTML, JavaScript, and CSS, and in particular one who is familiar with modern front-end technologies such as React, Ember, Backbone, etc. The JavaScript ecosystem is evolving rapidly, and a successful engineer will have a deep understanding of user-experience principles and software design patterns, not just familiarity with one particular framework. To thrive here you will be proactive, flexible in your approach, and exude tight-knit collaboration skills, including the ability to mentor and be mentored. Creativity and innovation will be required to design user experiences for tools that have no parallel. If you want to be part of an amazing team, this position is for you.

Education & Experience

BS in Computer Science or equivalent experience.

Additional Requirements