Taro Logo

Machine Learning Engineer

Apple is a technology company that creates products revolutionizing entire industries, known for innovation in technology and environmental efforts.
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · E-Commerce
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Machine Learning Engineer

Apple is seeking a passionate and highly motivated Machine Learning Engineer to join their Apple Store Online team. This role will lead the Online Retail Decision Automation team, developing next-generation algorithms to drive the Apple Online experience. The position involves working on product search, recommendation systems, personalization, Generative AI, and optimizing Apple-wide systems & infrastructure.

Key responsibilities include:

  • Collaborating with cross-functional teams to develop and implement machine learning algorithms
  • Building scalable, production-ready ML solutions from concept to deployment
  • Contributing to the improvement of ML infrastructure and tooling
  • Staying up-to-date with the latest advances in machine learning and software engineering

The ideal candidate will have:

  • 3+ years of experience in building high-throughput scalable applications or machine learning models
  • Proficiency in object-oriented programming languages like Python, Java, or C++
  • Experience with big data technologies such as Spark, SQL, Snowflake/Hadoop
  • Strong communication, problem-solving, and strategic thinking skills

Preferred qualifications include:

  • Ph.D. or Master's in a quantitative field or equivalent professional experience
  • Experience in Recommender Systems, Personalization, Search, Computational Advertising, or NLP including RAG-based Generative AI
  • Knowledge of Deep Learning, Bandits, Probabilistic Graphical Models, or Reinforcement Learning
  • Familiarity with Spark, TensorFlow, Keras, and PyTorch

This role offers the opportunity to work on projects that will impact millions of Apple customers daily, in a diverse and inclusive environment where innovation is encouraged.

Last updated 8 months ago

Responsibilities For Machine Learning Engineer

  • Collaborate with cross-functional teams to develop and implement machine learning algorithms
  • Build scalable, production-ready ML solutions from concept to deployment
  • Contribute to the improvement of ML infrastructure and tooling
  • Stay up-to-date with the latest advances in machine learning and software engineering

Requirements For Machine Learning Engineer

Python
Java
  • 3+ years of experience building high-throughput scalable applications or machine learning models
  • Proficiency in object-oriented programming languages (Python, Java, C++)
  • Experience with big data technologies (Spark, SQL, Snowflake/Hadoop)
  • Strong communication, problem-solving, and strategic thinking skills

Interested in this job?