Expoint - all jobs in one place
מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר
Limitless High-tech career opportunities - Expoint

Apple Algorithm Engineer - Maps Navigation Team 
United States, California, Cupertino 
610956700

Yesterday
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, 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.- Be responsible for the efficiency and accuracy of your designs, as well as leading your own work through the development and implementation life-cycles, ultimately delivering excellent end-results.- Influencing the future product direction for our features.
  • MS or PhD in computer science, mathematics, or related fields with emphasis on algorithm design and implementation.
  • 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 distributed team environment.
  • Proficient communication in English with a sense for listening to others as well as getting your message across concisely.
  • Occasionally provide support outside of standard business hours to aid with various team and system needs such as video calls and other project requirements.
  • Experience with maps, routing, navigation, or geometrical computation.
  • Experience in writing Python tools.
  • Experience with macOS or Linux.
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.