About the Role
Join a fast-paced, high-growth team within Apple Cloud, impacting company results and shaping team culture and engineering practices. Build mission-critical backend services for iCloud Photos on iOS, VisionOS, and macOS, used by hundreds of millions worldwide. Collaborate with and learn from top engineers at Apple.
Responsibilities
- Build mission-critical backend services to support iCloud Photos on iOS, VisionOS, and macOS platforms.
- Define and build the next generation of features for iCloud Photos.
- Collaborate with many engineering teams across Apple.
- Design data models and storage systems.
- Manage data flows.
- Develop APIs.
- Select caching strategies.
- Build, deploy, and optimize robust, scalable, and maintainable services.
Requirements
- 5+ years of 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.
- Multi-thread programming experience.
- Curiosity for independently learning new technologies.
- Proficiency in planning and executing projects.
- Deep experience in building, deploying, and optimizing robust, scalable, and maintainable services.
Skills
- Java
- NoSQL databases
- Cassandra
- Computer Science fundamentals
- Multi-thread programming
- Data models
- Storage systems
- Data flows
- APIs
- Caching strategies
- Swift
- Objective C
Location
- Apple Cloud
Work Type
- Full-time
Experience Level
- 5+ years
Benefits
- Mentorship
- Training
- Education
About the Company
- Apple Cloud organization
- iCloud Photos team
- Consumer facing products
