Summary Posted: Jul 20, 2023 Weekly Hours: 40 Role Number: 200487364 Apple Maps provides driving, walking, cycling, and public transit solutions to millions of people every day. Our team is responsible for building Apple’s navigation system, which empowers users to get to their destinations as quickly and safely as possible. We do this by developing ground breaking 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 Key Qualifications Strong understanding of graph algorithms and data structure design. Practical experience in making an algorithm perform efficiently upon implementation. Ability to write sophisticated, 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. Fluent communication in English with a sense for listening to others as well as getting your message across concisely. Description Description Our team has direct ownership of Apple’s navigation recommendations along with the optimization and accuracy of these solutions. We do this by using the most 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, Mac, CarPlay, Watch, and other web application 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. 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 pager-support for periodic 24/7 on-call duties, video calls, or 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 Routing Team, your responsibilities may 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.
* Owning 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.
* Collaborating 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.
* Assisting with team and support needs to ensure our systems are well maintained and our projects remain on schedule.
* Occasionally providing support outside of standard business hours to aid with various team and system needs such as pager-support for periodic 24/7 on-call duties, video calls, and other project requirements. Education & Experience Education & Experience MS or PhD in computer science, mathematics, or related fields with emphasis on algorithm design and implementation desired.
We will consider students who are finishing up their credentials for this full-time role. Additional Requirements Additional Requirements For this role, the following skills would be a plus, but are not necessary: - Experience with maps, routing, navigation, or geometrical computation. - Experience in writing Python tools. - Experience with macOS or Linux. Pay & Benefits Pay & Benefits At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $138,900 and $256,500, and your base pay will depend on your skills, qualifications, experience, and location. Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits. Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.
View Original Job Posting