Front End Engineer, Apple Media Products

Santa Clara Valley (Cupertino), California, United States
Software and Services


Posted: Dec 7, 2018
Role Number: 200019626
Apple is seeking a highly experienced Front End Engineer to join our Apple Media Products team. New at WWDC 2018, MusicKit JS brings Apple Music to the Web. This JavaScript library lets any website use Apple Music to search, display content metadata, play music, and more. Our team brings the MusicKit JS API to life, enabling developers to integrate Apple Music into their products. Our team is growing, and we hope to find developers with passion and expertise to help deliver the kind of high-quality interfaces that engineers and users have come to expect from Apple.

Key Qualifications

  • Proficient JavaScript programmer
  • Experience with JS frameworks is highly desirable: React, Angular, etc.
  • Experience with CSS3 and Less/Sass in large scale applications
  • Familiarity with networking protocols and programming.
  • Knowledge of media streaming, HTML5 MSE/EME, encryption standards a plus
  • Strong problem solving and critical thinking skills
  • Passion for quality and close attention to details
  • Ability to collaborate with multi-functional teams
  • Strong communication and interpersonal skills
  • Aptitude to independently learn new technologies


As a Front End Engineer you will be responsible for building the next generation of client side user experiences for our industry leading Music Subscription service. We are a team that conceptualizes, iterates, and executes new features on an ongoing basis, which contributes to an overall dynamic and creative atmosphere. We need a highly motivated and skillful engineer with JavaScript programming proficiency, plus a solid grasp of the performance and compatibility issues that arise when delivering a comprehensive web solution. Attention to detail and a dedication to deliver a high-quality, stable delivery is essential. To be successful you are self-motivated; driven to achieve and exceed commitments. You also need to exude strong collaboration skills, including the ability to mentor and be mentored. Possess a strong passion to work in a growing, energizing environment of innovation. If you want to be part of this amazing team, this position is for you.

Education & Experience

BS in Computer Science or equivalent industry experience

Additional Requirements