Expoint - all jobs in one place
Finding the best job has never been easier
Limitless High-tech career opportunities - Expoint

Apple Algorithm Engineer - Maps Navigation Team 
Switzerland, Zurich, Zurich 
361273700

06.05.2025
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.
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. We support a production system and as such, support outside of standard business hours may occasionally be required to assist with various team and system needs such as video calls and other project requirements.Whether it is for driving, walking, cycling, or transit, our users rely on us to help get them to where they need to go. As an algorithm engineer on our Maps Navigation Team, your responsibilities will include:- Making route-finding algorithms more efficient.- Designing and implementing new solutions.- Working on high performance code using C++.- Participating in design and code reviews.- Own the efficiency and accuracy of your designs, as well as being responsible for overseeing your own work through the development and implementation life-cycles, ultimately delivering excellent end-results.- Collaborate with other engineers and teams internationally and cross-functionally to deliver a high quality experience to our customers.- Influencing the future product direction for our features.- Assist with team and support needs to ensure our systems are well maintained and our projects remain on schedule.- Occasionally provide support outside of standard business hours to aid with various team and system needs such as video calls and other project requirements.
  • Strong understanding of graph algorithms and data structure design.
  • Practical experience in making an algorithm perform efficiently upon implementation.
  • Ability to write complex, highly-performant, and reliable solutions, preferably in C++.
  • Excellent problem solving and analytical skills, valuing a scientific approach by 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 global team environment.
  • Fluent communication in English with a sense for listening to others as well as getting your message across concisely.
  • Experience with maps, routing, navigation, or geometrical computation.
  • Experience in writing Python tools.
  • Experience with macOS or Linux.