Apple's Manufacturing Systems and Infrastructure (MSI) team is responsible for capturing, consolidating, and tracking all manufacturing data for Apple's products and modules worldwide. This data is used throughout the company and the product's lifecycle, from validation to warranty support. The team is seeking a Software Engineer to build innovative platform solutions, specializing in GenAI data frameworks, to enable generative AI-powered applications within Apple Product Operations.
Requirements
- 8+ years of experience in developing large-scale distributed computing systems, including work on Generative AI initiatives
- Strong software development, problem-solving, and debugging skills, with proficiency in one or more of the following languages: Python, Java, Scala, or Go
- Deep expertise in Big Data technologies such as Apache Spark, Kafka, Hive, Iceberg, Trino, Airflow, or Flink
- Experience building cloud-native platforms using containerization technologies (Kubernetes, Docker, Helm) and hands-on knowledge of AWS, GCP, or Azure
- Proven ability to manage data at scale, including pipeline optimization, validations, and data quality measures
- Experience working with Generative AI models and implementing robust data strategies to support LLM-based applications
- Exposure to front-end/UI technologies is a plus
Responsibilities
- defining and developing scalable, cloud-native data platform solutions and frameworks, with a focus on managing both structured and unstructured data to enable generative AI-powered applications within Apple Product Operations
- architecting, developing, and maintaining large-scale systems, pipelines, storage solutions, and data quality services
- collaborate with diverse cross-functional partners, including business teams from product operations, HW engineering, machine learning engineers, data scientists, application developers and product managers
- learn and work on the latest technologies
- lead POCs to demonstrate new ideas and influence the future direction of our technology stack and solutions development
- exploring, investigating, recommending, benchmarking and implementing full stack technologies for the platform
Other
- 2+ years in a technical leadership or management role is a plus
- Skilled at quickly analyzing and simplifying complex problems into clear, practical solutions
- Self-directed, motivated, and detail-oriented, with the ability to design effective solutions and perform thorough production issue analysis
- Ability to thrive in cross-functional teams on high-profile, critical projects
- Proactive in exploring alternate technologies and innovative approaches to problem-solving
- Strong people management capabilities and excellent collaboration skills across teams