Photos - Core UI Engineer

Santa Clara Valley (Cupertino), California, United States
Software and Services


Posted: Aug 26, 2019
Weekly Hours: 40
Role Number: 200093694
Do you have a passion for building the best photo experience in the world? iPhone is the most popular camera in the world. The flawless integration of software and hardware has led to features like Memories and Portrait Mode which deliver experiences that are magical. The Camera & Photos team focuses on user-experience by leveraging computer vision and image processing through machine learning Apple's digital photography engineering team is looking for an enthusiastic UI Experience and Animation Engineer to contribute to the development of advanced photo management and editing capabilities of our photo management solution. This is an ideal role for someone who enjoys the challenge of presenting advanced user interactions and complex workflows in an easy-to use interface. If you have a passion for building amazing applications used by millions of people around the world and live and breathe state of the art user-interactions, then we may have the job for you.

Key Qualifications

  • Strong Objective-C and Cocoa experience in either iOS or OSX
  • Good sense of UI design and a passion to focus on every detail, large and small
  • Experience with CoreGraphics and CoreImage or similar imaging technologies
  • Proven ability to excel within a dynamic development team Object-oriented analysis and design experience
  • Track record of shipping products
  • Experience with Agile development is a plus


In this role you will develop user interfaces, including custom controls and supporting animations. We are looking for engineers with experience and interest in CoreGraphics, CoreAnimation, CoreImage, and Cocoa application development. You should be highly motivated and dedicated individual that combines deep technical knowledge with tight-knit collaboration and excellent interpersonal skills. You should have a proven track record delivering user experience innovations in shipping applications.

Education & Experience

Bachelor Degree in Computer Science or equivalent

Additional Requirements