Apple Cloud is looking to improve its iCloud Photos service by developing the next generation of features and enhancing existing ones to support hundreds of millions of users worldwide across iOS, VisionOS, and macOS platforms.
Requirements
- 5+ 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, including designing data models and storage systems
- expertise in managing data flows, developing APIs, selecting caching strategies
- deep experience in building, deploying, and optimizing robust, scalable, and maintainable services
Responsibilities
- building mission-critical backend services to support iCloud Photos on iOS, VisionOS and macOS platforms
- defining the technology and engineering practices
- crafting, developing and maintaining high-performance distributed systems and services
- planning and executing projects, including designing data models and storage systems
- managing data flows
- developing APIs
- selecting caching strategies
Other
- help build the team's culture
- collaborate with many engineering teams across Apple, therefore good communication and relationship-building skills are essential to your success.
- Having an inquisitive mind and asking questions will help you not only achieve immediate results, but also inspire new ideas for your next killer feature.
- Knowledge of Swift and/or Objective C is a plus.
- Passion for quality with a keen eye for detail