Photos - Sr. Imaging Software Engineer

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


Posted: Aug 22, 2018
Weekly Hours: 40
Role Number: 113950538
Do you have a passion for building the best photo editing experience in the world? Are you comfortable pushing pixels, no matter how many, through image processing pipelines? Do you aspire to make the best interactive image editing tools? Apple's Photos Imaging Team is looking for an Imaging Software Engineer to join a growing team focused on the next generation of image and video editing features in Photos.

Key Qualifications

  • Strong Object-Oriented analysis and design experience
  • Strong Objective-C and Cocoa experience
  • Exposure to performance assessment and optimization techniquesÂ
  • Experience with CoreImage or similar GPU image processing technologies
  • Shown ability to excel in a dynamic development team
  • Track record of shipping products


In this role you will help and support new ways of processing images and videos, optimize existing and new image filters, build the next generation of tools to interact with them and everything in between. You will have exposure to current Apple imaging technologies such as CoreImage, CoreGraphics, CoreVideo, CoreAnimation or AVFoundation. Prior experience optimizing image/video editing and processing pipelines is a plus. You should have a consistent track record that demonstrates innovation, tight-knit collaboration, excellent communication skills and a real passion for crafting high quality software.

Education & Experience

Masters degree in Computer Science or equivalent years of experience

Additional Requirements

  • Prior experience building and optimizing cross-platform image processing applications
  • Exposure to video processing related technologies such as AVFoundationÂ
  • Knowledge of CoreImage, CoreGraphics, CoreVideo and CoreAnimation
  • Exposure to Metal, OpenCL, OpenGL or other GPU programming language
  • Experience writing Swift applications for iOS or OS X
  • Experience working in an Agile environmentÂ
  • Interest in Photography