JobsMachine Learning/Computer Vision Engineer
Job description
The Video Computer Vision organization at Apple is focused on developing innovative technologies for future products. This role involves working with a team of experts in computer graphics, computer vision, and machine learning to tackle complex challenges. The primary focus is on creating algorithms for human understanding and intelligence applications that will impact millions of users. The ideal candidate will have hands-on experience in machine learning and computer vision.
Requirements
- Bachelor's degree and a minimum of 3 years of relevant industry experience
- Proficiency in Python and PyTorch
- Master's or PhD in computer vision, computer graphics, machine learning, computer science, computer engineering, or related fields
- Comprehensive understanding of diffusion models, transformers, and auto-encoders
- Good software engineering skills and proficiency in C/C++
Responsibilities
- Adapt state-of-the-art algorithms and design new algorithms to solve challenging problems
- Collaborate with others to drive requirements and validation tests to ship models
- Take a practical approach to problem solving and adapt to an evolving environment
- Deliver clean, modular, testable algorithm code
- Communicate and work effectively with cross-functional partners
Benefits
- Employees at Apple are often offered comprehensive benefits that support physical and mental well-being—flexible medical plans, confidential counseling, onsite wellness centers at major campuses, and resources for fitness and daily life. Families typically receive fertility support, paid parental leave with gradual return, caregiving leave, and dependent-care guidance, while financial perks commonly include stock grants (with purchase discounts), 401(k) matching, and income-protection coverage. Employees also see robust time off, Apple University learning and tuition reimbursement, donation matching and paid volunteer hours, and deep product and partner discounts.
Is this posting expired or inaccurate?
