Senior Machine Learning Engineer -
Role details
Job location
Tech stack
Job description
As a Machine Learning Engineer, you will develop and ship models that power real-time perception and intelligence in complex, diverse environments. You'll work end-to-end: problem definition, data and evaluation design, model development, optimization for efficiency, and integration into production stacks. Your job will be to push the state-of-the-art in computer vision and machine learning and bring it to life in Apple products.
Requirements
Do you have experience in Python?, Do you have a Doctoral degree?, Strong software engineering skills and familiarity with developing code in larger codebases Publication record at top conferences such as CVPR, ECCV, ICCV, NeurIPS, SIGGRAPH, etc Experience in technical leadership, Ph.D. in Computer Vision or Machine Learning or 4+ years of experience working in the field Strong foundations in machine learning / deep learning and computer vision Hands-on experience with modern multimodal or generative systems (LLMs/MLLMs/VLMs, diffusion, transformers, etc.) Proficiency in Python and PyTorch / JAX Demonstrated track record through publications, patents, and/or shipping relevant features Proven ability to prototype quickly and deliver high-quality and well tested solutions Clear communication in English and ability to collaborate in a cross-functional environment Proficiency in English