Apple Services Engineering (ASE) is looking for a Software Engineer to build distributed large scale data processing systems, frameworks and platforms using big data technologies to provide a flawless experience for millions of customers and developers across services like App Store, Music, TV+, Fitness+, Arcade, and Payments. The role involves designing and building a data platform to empower data analytics on petabytes of data, ensuring scalability, high availability, and consistent results while adhering to Apple's privacy policy.
Requirements
- Strong technical knowledge in Java, Scala, SQL
- Exceptional analytical skills combined with a deep knowledge of data structures and algorithms
- Deep experience in designing and implementing scalable big data solutions that span multi-functional teams
- Multi year experience with Big Data technologies like Spark batch, Spark streaming, Flink and Hadoop ecosystem
- Experience integrating messaging technologies like Kafka
- Experience with NoSQL data stores like Cassandra, Voldemort, etc.
- Applied experience with LLMs and/or agent in production environment.
Responsibilities
- develop and iterate quickly on all stages of data pipelines
- Lead, design, develop and drive the unique solutions required to scale to the data needs of Apple
- Rethink, set a technical vision and guide team, partners and stakeholders to execute on vision
- Drive for quality, scalability and a strong collaborative environment
- designing and implementing scalable big data solutions that span multi-functional teams
- Experience integrating messaging technologies like Kafka
- Experience with NoSQL data stores like Cassandra, Voldemort, etc.
Other
- Experience leading complex engineering projects from inception to production across organizational boundaries
- Can see the big picture, set a vision, and grow the team and platform in accordance to that vision
- Excellent communication skills. Can effectively communicate complex ideas and make compelling arguments - guiding the team, partners and leadership
- 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.