Senior Software Engineer - Photos Storytelling

Apple creates privacy-respecting machine learning technologies and innovative consumer electronics, including the iPhone - the world's most popular camera.
$143,100 - $264,200
Mobile
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Consumer

Description For Senior Software Engineer - Photos Storytelling

Apple is seeking a Senior Software Engineer to join their Camera & Photos team, focusing on creating next-generation photo experiences for hundreds of millions of users worldwide. The role combines algorithmic innovation with applied machine learning to deliver emotional and personal products like Photos Lock Screen, Photos Memories, and Portrait Mode.

The position offers an exciting opportunity to work at the intersection of algorithms, machine learning, and user experience, specifically focusing on Photos For You, Memories, and People features. The ideal candidate will be responsible for architecting and developing innovative algorithms and infrastructure that power these experiences while maintaining Apple's commitment to privacy.

Working with Apple's system-level APIs and frameworks, you'll be part of a team that makes the iPhone the world's most popular camera. The role requires expertise in mobile development, strong algorithmic skills, and experience with technologies like Swift and Objective-C. Knowledge of machine learning applications and graph algorithms is highly valued.

The position offers competitive compensation, including base pay, stock options, and comprehensive benefits. You'll work in a collaborative environment where cross-functional teamwork and excellent communication skills are essential. This is an opportunity to impact how millions of people interact with their photos while working on cutting-edge technology at one of the world's most innovative companies.

If you're passionate about creating thoughtful, personal products and have a strong background in software engineering, this role offers the chance to work on features that directly enhance how people preserve and share their memories through technology.

Last updated 12 days ago

Responsibilities For Senior Software Engineer - Photos Storytelling

  • Ideate, prototype and build new intelligence algorithms and product features
  • Power new Photos experiences related to Photos For You, Memories, and People
  • Take ownership of problems and work cross-functionally
  • Design high quality algorithms with user experience focus

Requirements For Senior Software Engineer - Photos Storytelling

  • Minimum of 3 years of software engineering experience, with expertise in data structures, algorithms, and object-oriented programming
  • Ability to develop and optimize code to run on a constrained environment
  • Experience developing mobile software products
  • Firm grasp of asynchronous programming concepts
  • B.S. / M.Sc. / Ph.D. in Computer Science or equivalent experience

Benefits For Senior Software Engineer - Photos Storytelling

Medical Insurance
Dental Insurance
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance
  • Employee product discounts

Interested in this job?

Jobs Related To Apple Senior Software Engineer - Photos Storytelling

Senior Software Engineer

Senior Software Engineer role at Apple focusing on Ad Platforms development, requiring iOS expertise and 8+ years of experience.

Senior Software Engineer, Fitness+

Senior Software Engineer role at Apple for Fitness+, developing innovative fitness experiences across Apple devices.

Camera and Photos - Senior Software Engineer

Senior Software Engineer role at Apple, working on Camera and Photos applications, developing AI features for iOS, macOS, and VisionPro platforms.

Senior Software Engineer, Apple Watch

Senior Software Engineer position for Apple Watch Workout team, focusing on building extraordinary fitness features and revolutionizing the watch experience.

Wireless Stability Engineer, Cellular

Apple is hiring a Wireless Stability Engineer for cellular technologies to develop and execute stability tests for iPhones, iPads, and Apple Watch.