Machine Learning Engineer - Computer Vision & Data Systems
Job Description
Apple's Seattle team is seeking a Machine Learning Engineer with deep expertise in computer vision and large-scale data processing. The role centers on designing production-grade algorithms, building scalable data pipelines across diverse data sources, and delivering real-time sensing and data intelligence that power core Apple product experiences. Collaboration with engineering, research, and data teams will be essential, and the role also involves exploring advances in AI workflows and data operations.
Location
Seattle, WA (onsite)
Salary
USD 175,000 - 308,500 per year
Responsibilities
- Architect and maintain large-scale data processing pipelines to ensure efficiency, scalability, and reliability across diverse data sources and modalities.
- Develop and optimize computer vision models powering core product experiences, covering image understanding, multi-view geometry, 3D reconstruction, and visual recognition tasks.
- Collaborate with engineering, research, and data teams to translate product requirements into practical technical solutions, prototype models, run large-scale experiments, enhance data quality, and ensure seamless production integration of algorithms.
- Investigate advances in LLM-based agents, retrieval-augmented systems, and tool-oriented reasoning to optimize internal workflows and data operations.
Requirements
- PhD in a relevant field with research focused on computer vision, large-scale data systems, or multimodal learning.
- Experience designing or evaluating agentic systems, including LLM-powered tools, retrieval-augmented generation pipelines, or automated data reasoning workflows.
- Familiarity with prompt engineering, tool-use patterns, and understanding of large language model behavior.
- Experience deploying ML models at scale, with monitoring, evaluation, and ongoing improvement.
- Knowledge of data quality assessment, dataset curation methodologies, and evaluation frameworks.
- Experience optimizing models for GPUs, large-batch training, or distributed training.
- Strong cross-functional collaboration skills and the ability to lead technical initiatives.
- Solid foundation in computer vision with experience in deep learning-based vision models and areas such as detection, segmentation, 3D vision, geometric methods, tracking, or self-supervised learning.
- Hands-on development of machine learning models using PyTorch or TensorFlow.
- Experience building or optimizing large-scale data pipelines, including distributed ETL, dataset generation, annotation workflows, data validation, or high-throughput processing.
- Proficiency in Python or C++ for algorithm development and data processing.
- Experience with distributed computing frameworks such as Spark or Ray.
Technologies
PyTorch, TensorFlow, Python, C++, Spark, Ray
Benefits
- Base pay range: $175,000 - $308,500 per year.
- Opportunity to participate in discretionary employee stock programs enabling share ownership.
- Eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount through the Employee Stock Purchase Plan.
- Comprehensive medical and dental coverage, retirement benefits, discounts on products and free services, and tuition reimbursement for education related to advancing your career at Apple.
- Possibility of discretionary bonuses or commission payments and relocation assistance.
- Note: Apple benefits, compensation, and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.