Senior Software Engineer - Apple Cloud Products - iCloud Photos

A leading technology company known for innovative consumer electronics, software, and services including iCloud and iOS platforms.
$143,100 - $264,200
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Consumer

Description For Senior Software Engineer - Apple Cloud Products - iCloud Photos

Join Apple's Cloud organization as a Senior Software Engineer working on iCloud Photos, a product used by hundreds of millions of users worldwide. This role offers a unique opportunity to shape the future of cloud photo storage and management at one of the world's most influential tech companies.

The position sits within the Apple Cloud organization's iCloud Photos team, where you'll be responsible for developing and maintaining high-performance distributed systems that power photo management across iOS, VisionOS, and macOS platforms. This is a chance to work on technology that directly impacts how people worldwide store, manage, and share their precious memories.

As a senior engineer, you'll be instrumental in crafting mission-critical backend services using Java and Cassandra, while collaborating with various engineering teams across Apple. The role requires strong expertise in distributed systems, data modeling, and API development, with a focus on building scalable and maintainable solutions.

Apple offers an exceptional compensation package, including a competitive base salary range of $143,100 to $264,200, plus equity opportunities through stock programs. The benefits package includes comprehensive medical and dental coverage, retirement benefits, and education reimbursement for career advancement.

The ideal candidate will bring 5+ years of experience in distributed systems, strong Java programming skills, and expertise with NoSQL databases like Cassandra. You'll need to be a curious, self-driven learner with excellent communication skills, as you'll be collaborating across teams and contributing to the technical direction of the product.

This role presents an extraordinary opportunity to work with some of the best engineers in the industry while having a direct impact on a product used by millions. You'll be part of shaping the future of how people interact with their photos across Apple's ecosystem, all while growing your career at one of tech's most prestigious companies.

Last updated 2 hours ago

Responsibilities For Senior Software Engineer - Apple Cloud Products - iCloud Photos

  • Build mission-critical backend services to support iCloud Photos on iOS, VisionOS and macOS platforms
  • Help build the team's culture and participate in defining technology and engineering practices
  • Collaborate with engineering teams across Apple
  • Define and build next generation features for iCloud Photos
  • Maintain and optimize robust, scalable, and maintainable services

Requirements For Senior Software Engineer - Apple Cloud Products - iCloud Photos

Java
Cassandra
  • 5+ years proven experience in crafting, developing and maintaining high-performance distributed systems and services using Java
  • Experience in NoSQL databases such as Cassandra
  • Strong Computer Science fundamentals and multi-thread programming experience
  • Curiosity for independently learning new technologies
  • Proficiency in planning and executing projects
  • Experience in designing data models and storage systems
  • Expertise in managing data flows, developing APIs, selecting caching strategies

Benefits For Senior Software Engineer - Apple Cloud Products - iCloud Photos

Medical Insurance
Dental Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs and restricted stock unit awards
  • Employee Stock Purchase Plan with discount
  • Education reimbursement for career advancement
  • Discretionary bonuses
  • Relocation benefits
  • Range of discounted products and free services

Interested in this job?

Jobs Related To Apple Senior Software Engineer - Apple Cloud Products - iCloud Photos

Senior Content Engineer, Swift

Senior Content Engineer position at Apple focusing on creating documentation, tutorials, and educational content for Swift programming language, with emphasis on Linux platform adoption.

Pre-silicon Metal Framework Engineer

Senior Pre-silicon Metal Framework Engineer role at Apple, focusing on GPU architecture and Metal API development for next-gen Apple Silicon products.

OS Performance Tools Engineer, 3rd Party Tools

Senior Performance Tools Engineer role at Apple focusing on building world-class developer tools for performance analysis across Apple's operating systems.

Senior Software Engineer - Traffic, JVM Frameworks (ASE)

Senior Software Engineer position at Apple focusing on JVM frameworks and traffic systems, offering competitive compensation and opportunity to work on large-scale distributed systems.

Senior Software Engineer (Pricing), Apple Services Engineering

Senior Software Engineer position at Apple Services Engineering, focusing on pricing systems and financial infrastructure for Apple's digital content platforms.