0-1 years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Job Category:
Software Development
Machine Learning Compilers and Systems Engineer -...
(This job is no longer available)
Apple | Santa Clara, CA
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description

Job Summary

The Camera & Photos CVML Team develops machine learning solutions for Apple's computer vision products, including features such as face recognition and content-based image search, frameworks for macOS and iOS, and internal prototypes under development. Within the CVML Team, we are leading an initiative to develop new compilers, systems, and core infrastructure to radically accelerate machine learning research.

Key Qualifications

Proficiency in C++ and PythonExcellent understanding of abstraction and modularityAbility to master new concepts and technologies rapidlyStrong analytical skills and ingenuityDeep understanding of the candidate's own work as well as the works of othersExcellent ability to explain technical ideas to others in a clear and concise mannerPassion for assimilating and extending the state of the art in multiple research domains (compilers, programming language design, distributed systems, and machine learning)Optional but helpful: Experience with compilers and programming language designOptional but helpful: Experience with functional programming and/or formal methodsOptional but helpful: Experience with Metal, CUDA, or OpenCLOptional but helpful: Experience with distributed systemsOptional but helpful: Familiarity with the fundamental concepts of machine learningStrong commitment to the core values of Apple, ensuring the absolute highest standards of quality, innovation, scientific rigor, and respect for our customers and their privacy


In this role, you will work with engineers and researchers on the CVML Team to develop new tools to accelerate machine learning research. Our role involves software development in C++, Python, and other environments, as well as the design of novel approaches to enable rapid scientific exploration and scalable deployment of machine learning models. Prior research experience is not required, but you should be prepared to design solutions that advance the state of the art in any of several fields, including compilers, programming language design, distributed systems, and machine learning.Our team combines research and development in a fast-paced environment to produce the products that millions of our customers love to use and rely on every day.


B.A./B.S., M.S., or Ph.D. in Computer Science, Mathematics, or a related field (or equivalent practical experience); we will also consider current students for internship opportunities

About Apple

Apple revolutionized personal technology with the introduction of the Macintosh in 1984. Today, Apple leads the world in innovation with iPhone, iPad, the Mac and Apple Watch. Apple’s three software platforms — iOS, OS X and watchOS — provide seamless experiences across all Apple devices and empower people with breakthrough services including the App Store, Apple Music, Apple Pay and iCloud. Apple’s 100,000 employees are dedicated to making the best products on earth, and to leaving the world better than we found it.



Apple is a place where extraordinary people gather to do their best work. Our community is made up of every kind of individual: artists and designers, engineers and scientists, thinkers and doers. Together we create things and experiences people once couldn’t have imagined — and now can’t imagine living without. So if you’re excited by the idea of making a real impact, a career with Apple might be your dream job. Just be ready to dream big.c