Front End Web Developer - Apple Maps, MapKit JS

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


Posted: Sep 6, 2018
Weekly Hours: 40
Role Number: 114242334
MapKit JS brings Apple Maps to the Web. New at WWDC 2018, this JavaScript library lets any website use Apple Maps to show locations, display search results, provide directions, and more. Our team defines the MapKit JS API and writes all of the code to bring this API to life, which in turn makes Apple Maps available to millions of users around the world. 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. If you find that details matter, and you love to work with a team that feels the same, our role could be a phenomenal fit for you.

Key Qualifications

  • HTML and CSS expertise
  • JavaScript programming proficiency, without relying on libraries to accomplish innovative interactions
  • Experience writing a JavaScript library, either individually or as part of a team
  • Strong debugging and diagnostic skills
  • Creative problem solving and critical thinking skills
  • An understanding of unit tests and regression testing
  • Experience shipping large scale web applications
  • Thrives in a dynamic and creative environment


As a software engineer working on the MapKit JS team, your main responsibility will be client side web development for map-related experiences. This role requires JavaScript programming proficiency, plus a solid grasp of the performance and compatibility issues that arise when delivering a comprehensive web solution. Experience writing unit tests, crafting test tools, or setting up regression test suites will be an asset in this role. We are a team that conceptualizes, iterates, and executes new features on an ongoing basis, which contributes to an overall dynamic and creative atmosphere. You'll be working in an energizing environment, making a personal impact on products used by millions of people. While JavaScript experience is a requirement, we’re not looking for a minimum number of years in the industry; we simply want to find passionate developers who will bring innovation, enthusiasm, and their own unique perspective to our team.

Education & Experience

BS in Computer Science or equivalent experience

Additional Requirements

  • While not necessary for our role, the following skills would be a plus:
  • • WebGL experience
  • • Working knowledge of Node, React, Webpack, Gulp, Grunt, Express, Tape, Sinon, and Chai
  • • Familiarity with geographic information systems
  • Apple is an Equal Opportunity Employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities. Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants.