Apple is looking to solve the problem of providing a personalized music experience for its users on all their devices through its Apple Music service, by building systems that push the boundaries of innovation in the cloud services space.
Requirements
- Strong data structures, algorithms, and OO software design and implementation skills
- Experience developing web-based services and applications and techniques for scaling them
- Working knowledge of multi-threading, concurrency, caching, and distributed storage technologies
- Experience working with a key value stores (Redis, Cassandra, Voldemort, etc)
- Experience working with big data technologies such as Spark, MapReduce, Hadoop, Kafka
- Working knowledge of the Unix command line environment
- Proficiency in Java or another OO language
Responsibilities
- Design and build scalable cloud based services which serve hundreds of millions of devices
- Keep tens of millions of Apple Music subscribers engaged and happy
- Work closely in collaboration with other world-class engineers, researchers, and statisticians to deliver cutting edge features
- Implement state-of-the-art algorithms and techniques
- Build services that power some of the most vital and beloved personalized features in Apple Music
- Develop web-based services and applications and techniques for scaling them
- Work on core Apple Music features such as the cloud-synced Music Library, SharePlay, Collaborative Playlists, and Radio
Other
- BS in Computer Science or related field or equivalent experience, MS or PhD preferred
- Ability to juggle multiple responsibilities and projects
- Strong written and interpersonal skills
- Interest in and opinions about music (and streaming music)
- Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services