
AI/ML Performance Analysis and Validation Engineer
Required skills
- AI/ML
- performance models
- validation
- Apple Silicon
- Python
- Computer Architecture
- machine learning
- PyTorch
- JAX
- CoreML
Nice to have
- CNN
- transformer
- diffusion models
- data center architectures
- simulation technologies
- cross functional projects
Role summary
Apple is seeking a dedicated AI/ML Performance Analysis and Validation Engineer to join their Silicon Modeling and Development Team. This role involves capturing and analyzing advanced graphics, media, and AI/ML use cases on future silicon models. The engineer will build performance models for AI/ML applications on Apple Silicon platforms, validate these models, and contribute to shaping future AI/ML applications and hardware designs. The position requires a BS/MS/PhD or equivalent degree, 3+ years of experience in performance modeling and validation of AI/ML applications on dedicated accelerators, deep understanding of computer architecture, and strong Python and software engineering skills. Familiarity with ML frameworks like PyTorch, JAX, and CoreML is also expected.
Description
Our team is seeking extraordinary performance analysis engineers with validation experience who are passionate about providing robust modeling solutions for projecting the performance of machine learning applications on Apple Silicon platforms. This is an opportunity to shape the architecture of future AI/ML applications at Apple and influence the design of the next generation of hardware platforms.
Minimum Qualifications
Technical BS/MS/PhD or equivalent degree in Computer Science or related field. 3+ years of proven industry or research experience in building performance models and performing validation of AI/ML applications running on dedicated accelerators. Deep understanding of Computer Architecture including processing units, interconnects and memory systems. Strong ability to build models of applications and platforms, characterize their performance and reason about them. Strong understanding of performance trade-offs in distributed computing systems. Excellent proficiency in Python and strong software engineering skills. Good understanding of machine learning fundamentals and familiarity with ML frameworks (PyTorch, JAX, CoreML). Strong data reasoning skills. Excellent communication and collaboration skills.
Preferred Qualifications
Hands on experience with implementing AI/ML applications with state-of-the-art architectures such as CNN, transformer and diffusion models and analyzing their performance characteristics. Experience in modeling data center architectures. Experience in building simulation technologies. Experience collaborating in large cross functional projects.
Sample Apple interview questions
- 1
Design a typeahead box for a search engine
system designmedium - 2
Design a rate limiter
system designmedium - 3
Architect a key-value store for distributed systems.
system designmedium - 4
Design a system to schedule jobs in a distributed environment
system designmedium - 5
What is an API and how does it work?
technicalmedium
Get started to unlock a personalized interview prep pack for this role.
Similar roles
- Software Validation Engineer, Energy StorageRedwood Materials · San Francisco, CA · Onsite
- Validation EngineerSyner-G BioPharma Group · Remote · Remote
- Senior AI-Driven Integration & Validation EngineerParallel Wireless · Kfar Saba · Hybrid
- Test and Validation Engineer - ContractHumanoid · British Columbia
- Embedded Test and Validation EngineerFORT Robotics · Remote · Remote
Sr Validation Engineer - InfotainmentPolaris Industries · Wyoming · Onsite
