Camera Software - Experience Prototype Engineer

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


Posted: Jul 27, 2018
Weekly Hours: 40
Role Number: 113319884
iPhone is the most popular camera in the world, and the prototyping group is here to explore the future of how we capture, interact with, and share visual media. We investigate novel experiences and expand upon the meaningful role that photos and videos play in our lives. We believe we have just scratched the surface of a new era full of possibilities and are excited to participate in the formation of what is to come. Are you looking to contribute to a product that defines the future of photography? Apple’s Camera & Photos Software team is growing and we want to speak to gifted engineers who are passionate about crafting the future.

Key Qualifications

  • You enjoy riffing on ideas, and rapid iteration
  • You are experienced in computer vision and machine learning applications
  • You have extensive experience with Objective-C and Cocoa Touch
  • You have hands-on experience creating high quality iOS applications
  • You have strong knowledge and experience with Core Animation and UI responsiveness
  • You love building and implementing extraordinary user interfaces and experiences
  • You thrive working in a dynamic environment and learning new technologies
  • You possess a deep understanding of object oriented design, memory management, and performance optimization
  • You excel at troubleshooting and debugging hard problems
  • You are an effective communicator and love working closely with others


The Camera and Photos team is looking for a skilled and passionate iOS software engineer to develop innovative experiences around the capture, enhancement and display of visual media. If you thrive figuring out how to tackle big problems, focusing on getting every little detail right, and have a deep passion for visual media, then this is the job for you.

Education & Experience

Bachelor's Degree in Computer Science or equivalent

Additional Requirements