Apple Maps Client: Software Engineer in Santa Clara Valley, California

Maps Client: Software Engineer

Job Number: 57477607

Santa Clara Valley, California, United States

Posted: May. 12, 2017

Weekly Hours: 40.00

Job Summary

At Apple, great ideas have a way of becoming great products, services, and customer experiences very quickly. Does creating new features that bring together software, hardware and services for our users excite you? Are you passionate about user experience? The Maps team is looking for a talented and passionate Software Engineer to contribute to the Maps application, a cornerstone of Apple's platforms (iOS, macOS and watchOS) that is used by hundreds of millions worldwide.

Key Qualifications

  • Experience with the iOS and macOS SDKs / Objective-C development

  • Experience at the application and user interface level

  • Strong object-oriented programming and design skills

  • Proven ability to develop and ship high quality software products

  • A keen eye for great design and user experience.

  • Highly adaptable to rapid change and re-prioritization

  • Excellent problem solving and analytical skills

  • Excellent communication skills with the ability to work cross-team

  • Inquisitive and highly-motivated self-starter


As an engineer on the Maps Client team your primary responsibility will be high-level UI development, but you'll often find yourself working at different levels of the stack in order to pull off challenging features. You should feel comfortable moving fluidly from network programming to framework and application development. You'll be maintaining and improving not just Maps, but also its supporting frameworks and Siri and SpringBoard components. You'll also be responsible for debugging and delivering the best possible application performance and adopting the best testing practices to help you find and fix bugs early.

As the face of the Maps app running on iOS, macOS, and watchOS, every engineer on our team can have an enormous impact on the product we ship. To succeed here, you'll need above all to be passionate about creating a map browsing, search, and navigation experience that is the best of its kind.

Are you searching for a place to perform some of the best work of your life? We would be excited to have you join our team!


BS in Computer Science or equivalent

Additional Requirements