Apple's Artificial Intelligence and Data Platforms (AiDP) team is seeking an experienced Software Engineer to build high quality, scalable and resilient distributed systems powering Apple's cloud analytics platforms and data pipelines. The role involves developing solutions for real-time, near real-time, and batch analytical solutions integral to business functions like Sales, Operations, Finance, AppleCare, Marketing, and Internet Services. The engineer will use technologies such as Kafka, Spark, Iceberg, Airflow, and Presto, working on both on-premise and cloud infrastructure, focusing on ease of use, maintenance, and scalability. Responsibilities include designing, building, testing, and shipping new components and features, collaborating with internal customers to understand requirements, and streamlining user experience. A significant portion of time will be spent coding, designing applications on cloud, tuning and debugging code, and supporting production applications and end users.
Good To Have:- Experience with Kafka, Spark, Iceberg, Airflow, Presto
- Knowledge of innovative technologies and cloud data platforms
- Focus on ease of use and maintenance
Must Have:- Build scalable and resilient distributed systems
- Work with cloud analytics platforms and data pipelines
- Develop solutions integrating open source software
- Design, build, test, and ship new components
- Collaborate with internal customers
- Streamline user experience on the platform
- Tune and debug codebase
- Support production applications and end users
- Learn and contribute to new technologies