Apple is looking to solve real-world problems using Machine Learning and AI techniques across its hardware portfolio, including iPhone, AirPods, Watch, Mac, and more.
Requirements
- Experience building with LLMs, designing and training custom ML models, and developing RAG/agentic pipelines
- Exposure or interest in leveraging Kubernetes and other cloud-based deployment platforms to deliver applications reliably at a high velocity
- Ability to architect complex systems in a reusable, modular way
- Curiosity to learn new technologies and passion for sharing that knowledge with others
- 2+ years professional software engineering experience working in Python or other object-oriented programming language(s)
- Demonstrated software engineering expertise in web, native, and/or Machine Learning/AI applications
Responsibilities
- Write high-quality code that’s testable, scalable, and able to be maintained by others in the future
- Collaborate across teams and organizations to distill complex requirements into a concrete action plan
- Research new ML and AI techniques and advocate for innovative ways to apply them to new and existing problems for our customers
- Build scalable infrastructure platforms from the ground up to service cutting edge machine learning workflows
- Lead design reviews, author documentation, and give meaningful feedback on the designs of peers
- Represent your work to the team and leadership through demos, presentations, and retrospectives
Other
- Bachelor’s Degree in Computer Science, Computer Engineering, related field, or equivalent work experience
- Master’s degree in Computer Science, Computer Engineering, related field, or equivalent work experience
- Excellent written and verbal communication to both technical and non-technical audiences
- Ability to work with diverse array of cross-functional partners throughout Apple