Apple's Artificial Intelligence and Data Platforms (AiDP) team is seeking an experienced Software Engineer to build high-quality, scalable distributed systems that power Apple's cloud analytics platforms and data pipelines. This role focuses on developing enterprise data warehouse solutions that support critical business functions including Sales, Operations, Finance, AppleCare, Marketing and Internet Services.
The position involves working with both proprietary and open source technologies including Kafka, Spark, Iceberg, Airflow, and Presto to build solutions that integrate with Apple's internal ecosystem. You'll be responsible for designing and developing new features from concept to release, while working closely with internal customers to understand their requirements and optimize their experience.
As a Software Engineer on the team, you'll spend most of your time writing code and designing cloud-based applications, with additional focus on performance tuning, debugging, and supporting production systems. The role requires deep technical knowledge of cloud data platforms and distributed systems, with opportunities to work on infrastructure problems at scale both on-premises and in the cloud.
The ideal candidate will bring strong software engineering fundamentals along with experience in cloud technologies, data warehousing, and big data processing frameworks. You'll be part of a team that values innovation, scalability, and building maintainable solutions that enable critical business decision-making across Apple's enterprise.
This is an opportunity to work on challenging technical problems at massive scale while having direct impact on Apple's data infrastructure and analytics capabilities. The role offers exposure to cutting-edge technologies and the chance to shape the future of Apple's enterprise data platforms.