Siri Advanced Development, iOS Engineer


  • Job Number: 53576385
  • Santa Clara Valley, California, United States
  • Posted: Jan. 18, 2017
  • Weekly Hours: 40.00

Job Summary

This position is for an individual contributor software engineer, with a focus on iOS-based client-side work, mostly using Objective C.

This position offers the right person a chance to play an important part in the next revolution in human-computer interaction and artificial intelligence. They’ll contribute to a product that is redefining computing. They’ll be part of a team that’s creating groundbreaking technology for large scale systems, using spoken language and artificial intelligence.  They’ll work with the people who created the intelligent assistant that helps millions of people get things done.  They’ll be working in the Siri Advanced Development team, at Apple. 

The Siri Advanced Development team is looking for exceptional engineers with iOS app programming and user interface design experience. The candidate should be passionate about developing intelligent iOS applications that can provide delightful user experiences.  

Key Qualifications

  • Excellent algorithm and data structure skills (time and space complexity analysis, optimization, etc).  
  • Experience developing shipping commercial software.
  • Exceptional development experience at the application level with Objective-C.
  • Swift language skills and experience are a plus.
  • Enthusiasm for JavaScript is definitely a plus.
  • Familiarity with Unix and Git is extremely important.
  • Knowledge of Apple’s development APIs (UIKit, Cocoa Touch, Cocoa, CoreFoundation).
  • Experience with mobile app user interface design and development.
  • Knowledge of Artificial Intelligence a plus (especially planning, reasoning, and machine learning).
  • Outstanding communication and presentation skills.
  • Must work well in a fast-moving, team-oriented, collaborative environment.
  • A passion for coding manifested in side projects (such as an app or open source code base) or in participation to hackathons or coding competitions.


If hired, you will primarily be responsible for developing iOS applications, including designing user interfaces and developing intelligent components.  These applications might be existing ones, to which you’re adding new capabilities; but more likely, they’ll be brand new.

To succeed in this role, you must be a strong iOS programmer and a creative problem solver who thrives in a fast-paced environment, working across teams and organizations. You must love creating an elegant user experience and tackling seemingly impossible problems. 

You need to enjoy learning new things and creating a user experience filled with surprise and delight.  You must have strong skills in object-oriented software design and programming.  You must be excited about developing new apps and features, maintaining and enhancing existing code, fixing bugs, and contributing to the overall system design.

You Want To Work For This Group

As part of the overall Siri group, Siri Advanced Development expands the technology and design envelope for new intelligent components and multi-modal user experiences at Apple.  There is no more exciting place to be, at Apple, or anywhere else in the world.


B.S. in Computer Science, or equivalent experience. M.S. in Computer Science or AI also helpful.

Read Full DescriptionHide Full Description
Confirmed 2 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles