Engineering Manager - GenAI, AI & Data Platforms (AiDP)
Summary
AI & Data Platforms (AiDP) is IS&T's engine for AI-powered innovation. The team brings together data, application development, and machine learning — including generative AI — along with data services and customer success functions, to help IS&T build solutions more efficiently and streamline the adoption and embedding of generative AI across Apple.
Description
As an Engineering Manager on the Applied Machine Learning team, you will lead a team of software engineers building tools and platforms at scale that power Apple's enterprise GenAI efforts. You'll be responsible for the technical execution and delivery of a GenAI platform with distributed compute, storage, ingestion, and inference. You'll be working with a team of software engineers and machine learning engineers to build RAG and Agentic platform components. If you have a deep understanding of distributed systems, generative AI, a strong engineering background, and leadership experience, then this role may be a great one for you! In this role, you will lead and mentor forward-thinking engineers and will own related activities and interactions with teams across Apple. You will work cross-functionally with key internal partners, researchers, product teams, and platform engineers to develop and deliver our products.
Responsibilities
- Actively manage the performance of the team reporting to you and take responsibility for driving its outcome.
- Build scalable GenAI platforms and applications.
- Ensure products meet Apple's standards for performance, reliability, scalability, privacy, and user experience
- Guide development of APIs and frameworks for agentic workflows and/or complex multi-step ML systems
- Collaborate optimally with partner/product teams to set the goals, expectations, and roadmaps for their teams.
- Communicate technical details and roadmaps for diverse audiences including engineering partners, product management teams, and executives across Apple.
Minimum Qualifications
- 10+ years of experience working on distributed systems
- 6+ years of experience in a management or leadership role
- Deep understanding of GenAI fundamentals
- Deep understanding of Java, C, C++, or similar programming language
- Deep understanding of distributed systems like Flink, Spark, NoSQL, etc.
- Bachelor's degree in Computer Science or equivalent.
Preferred Qualifications
- Track record of leading teams and delivering complex AI projects from conception to production
- Strong communication skills
- Understanding of LLM inference and deployment
- Understanding of RAG and Agentic systems
- Past experience leading a scalable platform team