Apple's Data Platform (ADP) group is seeking a Lead Software Engineer to join their team building next-generation intelligent experiences for Apple products and services. This role focuses on the Apple Ray platform, which leverages open-source Ray to provide a unified framework for processing complex data and ML pipelines. As a key member of the team, you'll work on designing and implementing distributed systems, ensuring high performance and reliability of the platform, and collaborating with cross-functional teams to deliver ML-driven innovations.
The position offers an opportunity to work with cutting-edge technologies in machine learning infrastructure, big data, and distributed systems. You'll be responsible for building scalable solutions that power Apple's ML experiences, working with state-of-the-art tools and technologies. The role combines technical leadership with hands-on development, requiring expertise in languages like Python, Java, or Go, and experience with containerization technologies like Kubernetes.
The ideal candidate will have a strong background in distributed systems, production ML infrastructure, and system optimization. You'll be part of a team that enables future Apple intelligent products by making cutting-edge ecosystem of data and ML technologies accessible to engineers across Apple. This is an excellent opportunity for someone passionate about building reliable, maintainable infrastructure and solving data problems at scale.
Working at Apple, you'll receive competitive compensation including base pay, potential stock awards, and comprehensive benefits. The role offers growth opportunities within one of the world's most innovative technology companies, working on projects that directly impact millions of users worldwide.