Creative Intelligence Software Engineer
Core
Integrate computer vision, image processing, machine learning, and generative algorithms into production-quality photo and video editing software.
Role type
Senior IC software engineer (computer vision & media processing)
Builds
Production photo and video editing software frameworks and core layers
Domain
Consumer media software / Computer vision / Mobile performance
Deliverable
production ML models | product features
Required skills
C, C++, Objective-C, Swift, object-oriented design, performance analysis and optimization, image processing, video processing
Preferred skills
GPU programming (Metal), on-device machine learning, visual media applications, client-facing application development
Responsibilities
Design software architecture and abstractions for high-quality editing experiences; Analyze and optimize software performance for large-scale deployment across iPhone devices; Build frameworks and core software layers that power Photos experiences