Job description


Posted: Apr 24, 2022
Weekly Hours: 40
Role Number: 200370304
At Apple, great ideas quickly have a way of becoming great products, services, and customer experiences. Bring passion and dedication to your job and there's no telling what you could accomplish here. Do you want to be part of a team that builds cutting edge software service, a team that is continually innovating and is proud of making a difference? If so, bring your passion and talent and come join us to be part of something big and amazing. We’re a diverse collection of thinkers and doers, continually reimagining our products, systems, and practices to help people do what they love in new ways. This is a deeply reciprocal place, where everything we build is the result of people in different roles and teams working together to make each other’s ideas stronger. That same real passion for innovation that goes into our products also applies to our practices, strengthening our dedication to leave the world better than we found it. Apple's IS&T team looking for a machine learning expert to help us extract the value from our data. Responsibilities include data collection, cleaning, preprocessing to training models and deploying them to Production.

Key Qualifications

  • Proficiency with Python and basic libraries for machine learning such as scikit-learn and pandas
  • Expertise in visualizing and manipulating big datasets
  • Familiarity with Linux
  • Familiarity with a deep learning framework such as TensorFlow or Keras
  • Nice to have a knowledge in database technologies
  • Effective communication skills
  • Ability to learn and apply new technologies through self-learning
  • Experience with scientific computing and analysis packages such as NumPy, SciPy, Pandas, Scikit-learn


As an ML Engineer we look forward to your understanding business objectives and developing models that help to achieve them, along with metrics to track their progress - Analyzing the ML algorithms that could be used to solve a given problem and ranking them by their success probability - Exploring and visualizing data to gain an understanding of it, then identifying differences in data distribution that could affect performance when deploying the model in the real world - Verifying data quality, and/or ensuring it via data cleaning - Defining validation strategies - Defining the preprocessing or feature engineering to be done on a given dataset - Training models and tuning their hyper-parameters - Analyzing the errors of the model and designing strategies to overcome them - Deploying models to production

Education & Experience

Bachelor’s degree in Computer Science or equivalent with 5 years plus of relevant experience

Additional Requirements

Please let the company know that you found this position on this Job Board as a way to support us, so we can keep posting cool jobs.