Software Engineer - Maps Routing Services

Beijing, Beijing, China
Software and Services

Summary

Posted:
Weekly Hours: 40
Role Number: 200118735
Apple Maps provides driving, walking, and transit solutions to millions of people every day. Our routing team is working on building Apple’s routing engine and navigation solutions in China, which empowers users to get to their destinations as quickly and safely as possible. We do this by developing cutting-edge algorithms and features, constantly updating and improving the navigation and travel experiences for our users. Our team is looking for outstanding software engineers to deliver the high quality navigation services for Apple Maps. If you are passionate about building the world’s best navigation platform at massive scale, this opportunity is for you.

Key Qualifications

  • Ability to write strong performance code, preferably C++
  • Strong understanding of common data structures and graph algorithms
  • Experience in object oriented design
  • You value a scientific approach to problem solving, leveraging 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

Apple Maps provides driving, walking, and transit solutions to millions of people every day. Our routing team is responsible for building Apple’s routing engine and navigation solutions in China, which empowers users to get to their destinations as quickly and safely as possible. We do this by developing cutting-edge algorithms and features, constantly updating and improving the navigation and travel experiences for our users.  As part of the routing team, your responsibilities will include: Designing navigation features that will be used by millions users  Working on routing recommendations and navigation API’s along with the optimization and accuracy of these solutions Developing features to make navigation clear, natural, and friendly.  Working on high performance code using C++ Participating in design and code reviews  Working with other engineers and team cross-functionally to deliver high quality routes to our customers

Education & Experience

BS or MS in Computer Science or a quantitative field and relevant experience will be considered

Additional Requirements

  • For this rule, the following skills would be a plus, but are not necessary
  • Data Science or Machine Learning background
  • Maps, routing, navigation, or geometrical computation experience