Machine Learning Engineer - Computer Vision & Data Systems
Job Description
Apple in Seattle is seeking a Machine Learning Engineer who specializes in computer vision and large-scale data systems. This onsite role blends research-driven model development with robust data pipelines to deliver production-grade, real-time sensing and data intelligence across core product experiences. A PhD in a relevant field is required for this position.
Responsibilities
- Develop and maintain scalable data processing pipelines that operate efficiently and reliably across diverse data sources and modalities.
- Create and refine computer vision models that support key product experiences, spanning image understanding, multi-view geometry, 3D reconstruction, and visual recognition.
- Collaborate with engineering, research, and data teams to translate product requirements into practical technical solutions, prototype models, run large-scale experiments, improve data quality, and integrate algorithms into production environments.
- Explore emerging areas such as LLM-based agents, retrieval augmented systems, and tool-driven reasoning to enhance internal workflows and data operations.
Requirements
- PhD in a relevant field with research directly related to computer vision, large-scale data systems, or multimodal learning.
- Experience designing or evaluating agentic systems, including LLM-powered tools, RAG pipelines, or automated data reasoning workflows.
- Familiarity with prompt engineering, tool-use patterns, and understanding of LLM model behavior.
- Experience deploying ML models at scale, including monitoring, evaluation, and continuous improvement.
- Knowledge of data quality assessment, dataset curation methodologies, and evaluation frameworks.
- Experience with GPU-based optimization, 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 vision models and areas such as detection, segmentation, 3D vision, geometric methods, tracking, or self-supervised learning.
- Hands-on experience developing ML 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 for this role is $175,000 to $308,500 per year.
- Eligibility to participate in discretionary employee stock programs and, optionally, the Employee Stock Purchase Plan with stock discounts.
- Comprehensive medical and dental coverage, retirement benefits, and a range of product discounts and free services.
- Tuition reimbursement for eligible education expenses related to advancing your career at Apple.
- Relocation support may be available; discretionary bonuses or commission payments are possible, subject to eligibility and plan terms.
- Note: Benefit, compensation, and stock program terms are subject to eligibility requirements and other plan provisions.
Pay & Benefits
- Base pay is determined within a range and reflects skills, qualifications, experience, and location.
- The base pay range is $175,000 to $308,500 per year.
- Employees may become Apple shareholders through discretionary stock programs and have access to RSU awards; participation in the Employee Stock Purchase Plan is available with potential stock discounts.
- Benefits include comprehensive medical and dental coverage, retirement plans, employee discounts, free services, and tuition reimbursement for eligible educational expenses.
- Eligibility for discretionary bonuses or relocation assistance may apply, subject to plan terms.
- All terms related to benefits, compensation, and stock programs are subject to eligibility requirements and plan provisions.