Apple Algorithm Engineer - Maps Routing Team in Cupertino, California

Algorithm Engineer - Maps Routing Team

Santa Clara Valley (Cupertino), California, United States

Software and Services

    • You have deep understanding of graph algorithms and data structure design
    • You have practical experience of making an algorithm perform efficiently upon implementation
    • Ability to write strong performance code, preferably C++ - You value a scientific approach to problem solving, using experimentation and critical thinking to drive and validate high quality results
    • Good interpersonal and communication skills, possessing the ability to work both independently and in a team environment

Description

SUMMARY Apple Maps provides driving, walking, and public transit solutions to millions of people every single day. Our Routing Team is responsible for building Apple’s routing engine, which empowers users to get to their destinations as quickly and safely as possible. We do this by developing state of the art algorithms and features, constantly updating and improving the navigation and travel experiences for our users.

If you want to develop graph algorithms with large data sets and you understand the importance of a rich, accurate, and timely user experience, this may be a role for you.

KEY QUALIFICATIONS - You have deep understanding of graph algorithms and data structure design

  • You have practical experience of making an algorithm perform efficiently upon implementation

  • Ability to write strong performance code, preferably C+- You value a scientific approach to problem solving, using experimentation and critical thinking to drive and validate high quality results

  • Good interpersonal and communication skills, possessing the ability to work both independently and in a team environment

DESCRIPTION Our team has direct ownership of Apple’s routing recommendations along with the optimization and accuracy of these solutions. On our team, you will use advanced graph algorithms and pair them with large amounts of rich data to formulate a host of navigation solutions across multiple platforms, including iPhone, iPad, iMac, CarPlay, Watch, and other web app services.

We have a modern development process, analyzing our initial algorithms, implementing and experimenting as we go, adjusting and optimizing our solutions to ultimately provide the best routing experience.

Whether it is for driving, walking, or transit, our users rely on us to help get them to where they need to go.

As an algorithm engineer on our Maps Routing Team, your responsibilities will include:

  • Making route-finding algorithms more efficient

  • Crafting and implementing new algorithms

  • Working on high performance code using C+- Participating in design and code reviews

  • Owning the efficiency and accuracy of your designs, along with being on-point overseeing your work through the development and implementation life-cycles, ultimately delivering excellent end-results

  • Working with other specialists and teams cross-functionally to deliver high quality routes to our customers

  • Influencing the future product direction for our features

  • Assisting with various team and support needs to ensure our systems are well maintained and our projects remain on schedule

Education & Experience

EDUCATION & EXPERIENCE - MS or PhD in computer science, mathematics, or related fields with emphasis on algorithm design and implementation

  • We will consider students who are just finishing up their credentials for this full-time role

Additional Requirements

  • For this role, the following skills would be a plus, but are not necessary.

    • Maps, routing, navigation, or geometrical computation experience

Apple Footer

Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant at http://www1.eeoc.gov/employers/upload/eeocselfprintposter.pdf (Opens in a new window) at http://www1.eeoc.gov/employers/upload/eeocselfprintposter.pdf .

Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants. United States Department of Labor. at https://www.dol.gov/ofccp/PayTransparencyNondiscrimination.html Learn more at https://www.dol.gov/ofccp/PayTransparencyNondiscrimination.html (Opens in a new window) at https://www.dol.gov/ofccp/PayTransparencyNondiscrimination.html .

Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If you’re applying for a position in San Francisco, review the San Francisco Fair Chance Ordinance at https://sfgov.org/olse/sites/default/files/Document/FCO%20Poster%20Set%20All%20Languages%2010%2001%2018.pdf guidelines at https://sfgov.org/olse/sites/default/files/Document/FCO%20Poster%20Set%20All%20Languages%2010%2001%2018.pdf (opens in a new window) at https://sfgov.org/olse/sites/default/files/Document/FCO%20Poster%20Set%20All%20Languages%2010%2001%2018.pdf applicable in your area.

Apple participates in the E-Verify program in certain locations as required by law. Learn more about the E-Verify program at https://www.apple.com/jobs/pdf/EverifyPosterEnglish.pdf (Opens in a new window) at https://www.apple.com/jobs/pdf/EverifyPosterEnglish.pdf .

Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Apple is a drug-free workplace. Reasonable Accommodation and Drug Free Workplace policy at https://www.apple.com/jobs/us/accommodationdrugfree.html Learn more at https://www.apple.com/jobs/us/accommodationdrugfree.html (Opens in a new window) at https://www.apple.com/jobs/us/accommodation_drugfree.html .