Software Developer, Predictions and Extensions Engineer - Apple Maps

Cupertino, CA 95014
  • Job Code
    200238754
  • Jobs Rated
    11th
Summary

Summary

Posted: Apr 29, 2021

Weekly Hours: 40

Role Number:200238754

Do you want to help craft the future of Proactive, Predictive and Personalized features in Maps? Would you like...Summary

Summary

Posted: Apr 29, 2021

Weekly Hours: 40

Role Number:200238754

Do you want to help craft the future of Proactive, Predictive and Personalized features in Maps? Would you like to work on a framework that is used by millions of customers? If privacy and quality are important to you, we may have the role for you!

Our Predictions and Extensions team is seeking a creative software development engineer to help define and innovate the next generation of Apple Maps experience across our iOS, macOS, tvOS, Watch, and CarPlay platforms.

Key Qualifications

  • Strong object-oriented programming and design skills
  • Experience with either Objective-C, C++, C, Swift, OR strong skills in any other development language (ie: C#, Java, Go, etc) will be considered
  • Deep understanding of multi-threaded programming
  • A love for clean, simple code and good code design.
  • Passion for product quality and attention to detail
  • Strong problem-solving, object-oriented design and analytical skills
  • Excellent written and verbal communication skills
  • Translation of sophisticated functional and technical requirements into detailed architecture and design
  • Desire to work with multi-functional engineering teams

Description

As a development engineer working on our team, your primary responsibility will be growing a framework for making Apple products more personalized and intelligent in the context of Maps and Location. You will work closely with designers and engineers across the company to add new features and build the very best proactive mapping and navigation experience. Our team partners across all of Apple's ecosystem including supporting public APIs used by 3rd parties.

We are looking for an iOS, macOS or watchOS developer who can debug with uncanny proficiency and imagine the best-possible application performance using a variety of tools and techniques. Having an aptitude for crafting both user and developer interfaces will also serve you well. While this is a non-UI role, you will have a deep impact on the UX for which you will need to be in constant communication with the Human Interaction team. Maps frameworks are supported on multiple platforms (iOS, macOS, watchOS, and tvOS), so understanding and developing shared codebases between different operating systems is a must.

Education & Experience

BS or MS in Computer Science, or equivalent experience for at least 3 years.

Additional Requirements

  • While the following skills are not vital, they would be beneficial:
  • - Knowledge and Passion for maps or navigation technologies
  • - Experience with Machine Learning technologies
  • - Experience with Systems programming (frameworks/libraries/daemons)
  • - Experience developing in limited environments, such as embedded systems.


Jobs Rated Reports for Software Developer

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Software Developer, Predictions and Extensions Engineer - Apple Maps

Apple, Inc.
Cupertino, CA 95014

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Developer
11th2019 - Software Developer
Overall Rating: 11/199
Median Salary: $103,560

Work Environment
Good
68/220
Stress
Very Low
26/220
Growth
Very Good
18/220