Apple is seeking a Software Engineer to join Apple Services Engineering (ASE) who brings deep passion for building distributed large scale data processing systems, frameworks and platforms using big data technologies to provide a flawless experience for millions of customers and developers.
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 building the data platform to empower data analytics.
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.