Apple Media Products (AMP) - Front End Software Engineer, Analytics

London, Greater London, United Kingdom
Software and Services


Posted: 8 May 2019
Weekly Hours: 35
Role Number: 200056880
First, iTunes revolutionised how we listen to music and then our App Store ignited a cultural, social and economic phenomenon that changed how people work, play, meet, travel and so much more. Today Apple and the team behind the App Store, Apple Music, iTunes, and many other high profile products continues to push the boundaries of innovation. Now imagine what you could do here? With your passion and dedication to engineering there's no telling what you could accomplish. We are looking for a highly motivated Front End Software Engineer to craft state of the art external facing analytics products (including App Analytics and Artist Analytics)

Key Qualifications

  • Strong experience with React
  • 4+ years industry experience.
  • Extensive experience in building and implementing front-end web applications.
  • Excellent HTML, CSS, and JavaScript development skills.
  • Experience with frameworks (Ember, Angular, etc.).
  • Experience with libraries (React, Redux, jQuery).
  • Experience with tooling (webpack, Grunt, npm, Sas).
  • Experience writing testable code.
  • Experience with Git.
  • Java skills are a plus.
  • Aptitude to independently learn new technologies, prototype and propose software design and solutions.
  • Strong analytical skills.
  • Excellent oral and written English communication skills.
  • Ability to wear multiple hats, do whatever it takes ability and attitude


In this role you will be responsible for crafting, building, and maintaining several external facing front-end web applications as well as internal frameworks. As a member of the team you will be expected to propose designs, implement solutions, and take ownership of critical pieces. You will need to be highly experienced with React, HTML, JavaScript, CSS and related tooling, frameworks and libraries. You will need to be capable of writing well-documented, testable code that new team members can easily become familiar with. The role requires someone who can interpret requirements, make informed design decisions and collaborate to deliver high quality finished products that conform to existing design patterns and utilize standard libraries and conventions. We work in a team oriented manner with an eye toward site usability and code re-use. The ideal candidate will have great interpersonal skills and come with a real passion for iterating on products.

Education & Experience

BSc or equivalent in Computer science or related subject.

Additional Requirements