Apple's Proactive Intelligence team aims to enhance Apple's products by developing features that anticipate customer needs and deliver personalized experiences through on-device machine learning, ultimately surprising and delighting millions of customers.
Requirements
- 3+ years of experience building production machine learning systems
 
- Proficiency in Python programming
 
- Proficiency in at least one compiled language like C, C++, Objective-C, Swift, Go, Java, Kotlin, C-Sharp, or Rust
 
- Experience working with ML pipelines and large datasets in production environments
 
- Experience with at least one ML framework like JAX, Keras, TensorFlow, Pytorch; XGBoost, LightGBM; or Scikit-learn
 
- Experience in resource constrained computing (e.g., embedded systems or mobile development)
 
Responsibilities
- ship excellent software for machine learning systems
 
- establish scalable automated processes for evaluation and monitoring
 
- commit to engineering excellence by upholding best practices that enable us to move quickly with confidence
 
- develop innovative tools and techniques that change the way we look at problems
 
- integrating new features with highly complex systems
 
- learn and deeply understand the way Apple’s software operates in order to deliver new capabilities and features
 
Other
- MS in Computer Science or equivalent practical experience
 
- obsess over the user experience first, and learn the power of story telling to communicate complex ideas
 
- contribute to a healthy team culture where everyone feels respected, empowered, and challenged to grow
 
- passionate, creative, and curious engineers
 
- ask questions, are eager to teach and learn together, and share a common belief that we can surprise and delight our customers