Machine Learning Algorithm and Software Engineer

A leading technology company known for innovative consumer electronics, software, and services.
$143,100 - $264,200
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · AR/VR

Description For Machine Learning Algorithm and Software Engineer

Apple's Video Computer Vision (VCV) Face and Body technologies team is seeking a Machine Learning Engineer to work on cutting-edge computer vision and graphics algorithms. The role focuses on developing technologies that power Apple Vision Pro's Eyesight, Persona, and other innovative features. You'll be part of an extraordinary team working at the intersection of machine learning, software engineering, and hardware optimization.

The position involves the complete feature lifecycle, from data collection and processing to model training and deployment. You'll work on implementing efficient algorithmic solutions for low-power on-device applications, contributing to products across iOS, visionOS, and watchOS platforms. The team is dedicated to solving previously-unsolved challenges in human representation, robotics, and health applications that impact millions of users.

As a senior engineer, you'll collaborate with ML researchers, data engineers, and hardware specialists both within your team and across Apple. The role requires expertise in computer vision, machine learning, and software development, with a focus on optimizing performance for resource-constrained environments. You'll be instrumental in bringing innovative features to Apple devices while working with state-of-the-art technologies like CNNs, transformers, and diffusion models.

This is an exceptional opportunity to work on groundbreaking technologies at Apple, with competitive compensation including base pay, stock options, and comprehensive benefits. You'll be part of a team that values innovation, problem-solving, and technical excellence while contributing to products used by millions worldwide.

Last updated 26 minutes ago

Responsibilities For Machine Learning Algorithm and Software Engineer

  • Develop and implement state-of-the-art computer vision and graphics algorithms
  • Work on data collection design and data processing
  • Perform model training, optimization, and shipping algorithms in on-device software frameworks
  • Build high-performance, power efficient applications
  • Contribute to feature lifecycle from proposing algorithms to shipping software
  • Collaborate with ML researchers, data engineers, software and hardware engineers

Requirements For Machine Learning Algorithm and Software Engineer

Python
  • 3+ years of industry experience developing and implementing computer vision, ML, or computer graphics algorithms on-device
  • Coding skills in python and C/C++
  • Knowledge of optimizing algorithms and software for resource constrained low-power devices
  • Experience in 3D computer vision and image processing
  • BS Degree in relevant field

Benefits For Machine Learning Algorithm and Software Engineer

Medical Insurance
Dental Insurance
Education Budget
Equity
Relocation Benefits
401k
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan
  • Discretionary bonuses
  • Relocation benefits
  • Product discounts
  • Free services

Interested in this job?

Jobs Related To Apple Machine Learning Algorithm and Software Engineer

AIML -Software Engineer - Machine Learning Platform & Infrastructure

Senior Software Engineer role at Apple focusing on machine learning infrastructure and platform development for Spotlight, Siri, and other AI-powered features.

Machine Learning Engineer, International Data Engineering

Senior Machine Learning Engineer role at Apple, focusing on LLMs and NLP for international software localization, offering competitive salary and comprehensive benefits.

Machine Learning & Signal Processing Algorithms Engineer

Senior ML Engineer role at Apple focusing on signal processing and algorithm development for next-gen hardware interfaces, offering competitive pay and benefits.

AIML-Sr. Machine Learning Engineer, Measurement

Senior Machine Learning Engineer position at Apple, focusing on building scalable evaluation and optimization systems for ML-based products with competitive compensation and benefits.

AIML - Senior Software Engineer, Machine Learning Platform and Infrastructure

Senior Software Engineer position at Apple, focusing on building cloud-native infrastructure platforms for AI/ML services, offering competitive compensation and the opportunity to impact billions of users.