
On-Device ML Infrastructure Engineer (CoreML Runtime), Graphics, Games and Machine Learning
Required skills
- C++
- Swift
- Python
- MLIR
- LLVM
- TVM
- Operating Systems
- embedding programming
- parallel programming
- ML fundamentals
Nice to have
- TFLite
- ONNX
- ExecuTorch
- PyTorch
- TensorFlow
- JAX
Role summary
Apple is seeking an On-Device ML Infrastructure Engineer focused on CoreML Runtime, graph compilers, and runtimes. This role involves building and optimizing ML models for efficient execution on Apple devices, contributing to key experiences like Camera, Siri, and Health. The ideal candidate will have strong C++ or Swift skills, experience with compiler stacks (MLIR/LLVM/TVM), and a solid understanding of ML fundamentals and operating systems. Familiarity with on-device ML stacks, ML authoring frameworks, and GPU programming is preferred. This position offers a unique opportunity to work at the intersection of research, software, and hardware engineering to shape the future of on-device AI.
Description
We’re building an end-to-end developer experience for machine learning development that employs Apple’s vertical integration. This allows developers to iterate on model authoring, optimization, transformation, execution, debugging, profiling, and analysis. This role focuses on the Core ML Runtime for execution on-device. In this role, you will build the world’s most advanced ML graph compilation and runtime system, capable of optimizing and delivering ML models efficiently on Apple products and services.
Minimum Qualifications
Masters or equivalent experience in Computer Sciences, Engineering, or related subject area. Highly proficient in C++ or Swift. Familiarity with Python. Experience with any compiler stack (MLIR/LLVM/TVM/...). Familiarity with Operating Systems, embedding programming, parallel programming. Sound understanding of ML fundamentals, including common architectures such as Transformers. Good communication skills, including ability to communicate with multi-functional audiences.
Preferred Qualifications
Experience with any on-device ML stack, such as TFLite, ONNX, ExecuTorch, etc. Experience with any ML authoring framework (PyTorch, TensorFlow, JAX, etc.) is a strong plus. Experience with accelerators, GPU programming is a strong plus.
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
Get started to unlock a personalized interview prep pack for this role.
Similar roles
- VMware Infrastructure EngineerVerisign · Reston, VA · Hybrid
- Senior Machine Learning Infrastructure EngineerSchrödinger · New York · Onsite
- Cloud - Bare Metal Infrastructure EngineerRender · Remote · Remote
- BData Infrastructure EngineerBayworks · San Francisco, CA · Onsite
Network & Wireless Infrastructure EngineerChristie Lites · Orlando, FL · Onsite- Senior Machine Learning Infrastructure Engineer, MatchmakingRoblox · San Mateo, CA · Onsite
