Computer Vision Research Engineer

Apple creates revolutionary products and services that inspire innovation across entire industries.
$120,000 - $200,000
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI
This job posting may no longer be active. You may be interested in these related jobs instead:
AIML - Senior Machine Learning Infrastructure Engineer -ML Compute, ML Platform & Technology

Senior ML Infrastructure Engineer role at Apple, building scalable compute systems for machine learning workloads using Go, Python, and cloud technologies.

AIML-Sr. Machine Learning Engineer, Measurement

Lead ML evaluation frameworks and teams at Apple, driving next-gen AI technology assessment while managing and mentoring engineering teams in Seattle.

Senior Machine Learning Engineer, Developer Productivity

Senior Machine Learning Engineer position at Apple focused on enhancing developer productivity through ML solutions, offering competitive compensation and comprehensive benefits.

Sr Software Engineer, Global Siri

Senior Software Engineering role at Apple focusing on Siri's international features and AI capabilities, offering competitive compensation and benefits.

AI/ML - Applied Research Engineer, Machine Translation

Senior Machine Learning Engineer role at Apple focusing on developing and optimizing machine translation solutions for Apple's products.

Description For Computer Vision Research Engineer

Apple's Internet Services - App Store, iCloud, Apple Music, TV+, and many more - are the most exciting and dynamic in the world. We are looking for an exceptional candidate to design and implement solutions for complex computer vision challenges in Internet Services. As a member of our dynamic and fast-paced group, you'll work in different research areas to take new computer vision algorithms/models from prototype to production while coordinating with different teams and stakeholders. You'll implement and integrate state-of-the-art deep learning algorithms/models that enable high-quality user experiences for different use cases and applications. The ideal candidate will have experience with research in computer vision, expertise with computer vision and deep learning models, machine learning lifecycle management, model training & validation coupled with strong fundamentals and passion in software engineering. Join us navigate the forefront of the computer vision evolution!

Key Responsibilities:

  • Implement and integrate state-of-the-art deep learning algorithms/models
  • Take new computer vision algorithms/models from prototype to production
  • Coordinate with different teams and stakeholders
  • Deliver high-quality production code
  • Work with cutting-edge technology
  • Conduct research in new computer vision areas

Required Qualifications:

  • Experience with Machine Learning (ML), with emphasis on Computer Vision (CV) and Large Language Models (LLMs)
  • Published research in Machine Learning, AI, or Computer Vision
  • Familiarity with research papers and implementing state-of-the-art methods
  • Ability to develop custom algorithms for computer vision problems
  • Knowledge of fine-tuning approaches and training models
  • Experience adapting pre-trained LLMs for downstream tasks
  • Experience with TensorFlow, PyTorch, or Keras
  • Proficiency in Python, especially with libraries like NumPy, OpenCV, and scikit-image
  • Understanding of software development best practices, version control (Git), and CI/CD pipelines

Preferred Qualifications:

  • Knowledge of C++ for performance optimization
  • Skills in optimizing model performance (pruning, quantization, hardware acceleration)
  • Strong understanding of image processing techniques
  • Experience with object detection, segmentation, and classification algorithms
  • Experience working in cross-functional teams

Join Apple and help create products that revolutionize entire industries while leaving the world better than we found it.

Last updated 7 months ago

Responsibilities For Computer Vision Research Engineer

  • Implement and integrate state-of-the-art deep learning algorithms/models
  • Take new computer vision algorithms/models from prototype to production
  • Coordinate with different teams and stakeholders
  • Deliver high-quality production code
  • Work with cutting-edge technology
  • Conduct research in new computer vision areas

Requirements For Computer Vision Research Engineer

Python
  • Experience with Machine Learning (ML), with emphasis on Computer Vision (CV) and Large Language Models (LLMs)
  • Published research in Machine Learning, AI, or Computer Vision
  • Familiarity with research papers and implementing state-of-the-art methods
  • Ability to develop custom algorithms for computer vision problems
  • Knowledge of fine-tuning approaches and training models
  • Experience adapting pre-trained LLMs for downstream tasks
  • Experience with TensorFlow, PyTorch, or Keras
  • Proficiency in Python, especially with libraries like NumPy, OpenCV, and scikit-image
  • Understanding of software development best practices, version control (Git), and CI/CD pipelines

Benefits For Computer Vision Research Engineer

401k
Medical Insurance
Dental Insurance
Vision Insurance
  • 401k
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance

Interested in this job?