About the role
What will you do at Apple?
The Graphics, Games & Machine Learning (GGML) team is looking for a Machine
Learning Test and Automation Engineer to help deliver next-generation Apple
Intelligence SW features on both On-Device and Private Cloud Compute. In this
role, you will work hand-in-hand with GGML software developers and
cross-functional ML teams during all project phases, collaborating on feature
definition, quality plan, and test development. We’re looking for someone who is
excited to explore new ideas, challenge assumptions, and create innovative
approaches to validating complex ML systems. You bring curiosity, creativity,
and a passion for quality — and you’re energized by the opportunity to work on
technologies that reach millions of users while preserving their privacy.
DESCRIPTION
As an Automation Engineer, you will design and build scalable test solutions
that validate both on-device and distributed Apple Intelligence inference. Your
work will focus on ensuring the correctness, reliability, and performance of our
inference runtime software. You will develop functional and performance tests
that push our systems to their limits, helping us deliver fast, efficient, and
trustworthy ML-based experiences across Apple’s ecosystem.
MINIMUM QUALIFICATIONS
Bachelor's degree in Computer Science, Computer Engineering, or a related
technical field, or equivalent practical experience 4+ years of proven
experience in Software Quality Assurance Proficiency in Swift or Python
Familiarity with XCTests/Xcode Experience building scalable automated test
frameworks and integrating them into CI/CD pipelines Creative and analytical
problem solver with strong attention to detail; highly organized, self-driven,
and motivated to deliver results
PREFERRED QUALIFICATIONS
Familiarity with machine learning frameworks like PyTorch Understanding of the
complete model development lifecycle, including data preprocessing, model
training, evaluation, deployment, and monitoring
Which skills does this role require?
Make your next move
Build a shortlist and prepare
Identify the requirements you can demonstrate, then choose examples from your work to discuss with the hiring team.
- Build a focused shortlist before you applyCompare role requirements with your experience and give each application a clear reason.
- Machine learning jobsCompare current openings and review what to look for in this role.
- Practice explaining your experience in an interviewRehearse your answers before meeting the hiring team.
Other roles to compare
Review the responsibilities and requirements before adding an opening to your shortlist.
AI Engineer 3 (AI Foundations)
Capital One · San Jose, California, United States
AI and ML Engineer
Booz Allen Hamilton · Lorton, Virginia, United States
AI Engineer (Multiple Roles)
T-Mobile · Frisco, Washington, United States
AI Engineer (On-Site, Indiana Only)
Allied Solutions LLC · Carmel, Indiana, United States
Gen AI Engineer -Dallas, TX
Photon · Dallas, Texas, United States
AI Engineer
Booz Allen Hamilton · Reston, Virginia, United States
Role information can change. Confirm current details on the original application page.
