At Apple, the business problem is to build world-class, extraordinary scalable systems that power App Store, Music, TV+, Fitness+, Arcade and many more, and provide a flawless experience for millions of developers and customers.
Requirements
- Experience with NoSQL data stores like Solr, Elastic Search, Redis, Memcached, Cassandra, Voldemort, etc.
- Experience integrating messaging technologies like Kafka
- Experience with Big Data technologies like Spark and Hadoop ecosystem
- Experience with Java
- Hands-on experience working on scalable web services and features that span multi-functional teams
- Exceptional analytical skills combined with a deep knowledge of data structures and algorithms
- Experience leading complex engineering projects from inception to production
Responsibilities
- Develop solutions to meet product requirements and new architectures to extend our capabilities and platforms
- Model content metadata into catalog and editorial entities to power all of our services
- Serve these entities worldwide through our online content system and offline feeds
- Find innovative ways to weave together various technologies to push the boundaries of the CAP theorem and think about performance in terms of median, 95th, and 99th percentile
- Help develop a data transformation platform by working with various Big Data technologies to optimally deliver millions of updates to hundreds of consumers in an efficient and timely manner
- Work cross-functionally to understand what content metadata is needed to power upcoming features and then model the metadata into cohesive entities
- Enhance the online content system
Other
- BS or MS in Computer Science or a related field with 6+ years of experience
- Excellent communication skills. Can effectively communicate complex ideas and make compelling arguments
- Effectively collaborate with engineers, product managers, designers, collaborators, partners, etc.
- Enjoys deep technical and product discussions. Has attention to detail and can context switch across multiple projects
- Can see the big picture, set a vision, and grow the team and platform in accordance to that vision