Machine Learning Engineer, OS Power & Performance

Santa Clara Valley (Cupertino), California, United States
Software and Services


Role Number:200248945
Great battery life and device performance are critical for Apple products. Would you like to help with quantitative analysis and modeling of high dimensional data to draw insights that would impact hundreds of millions of users? Does the idea of developing software to analyze battery life and system performance excite you? If this describes you, we would love to hear from you!

Key Qualifications

  • Strong statistical analysis and machine learning skills
  • Experience with data analytics and visualization
  • Strong coding skills and software development experience
  • Strong analytical thinking to solve challenging problems
  • Growth mindset and ability to work independently
  • Excellent spoken and written communication skills


We're looking for a motivated and agile software engineer with excellent analytics, machine learning, software development, problem solving and communication skills. You will need to analyze high dimensional data to derive meaningful insights. You will also be developing software, ML and analytics infrastructure for streamlined analysis of large datasets. To be successful in this role, you must have a strong foundation in statistical analysis and the ability to apply it to real world problems to draw sound conclusions. You must also have a strong software engineering background and be able to write production level code. As a member of this team, you will have the opportunity to provide meaningful insights to teams across Apple on a broad range of products.

Education & Experience

M.S. or Ph.D. in Computer Science, Electrical Engineering, Applied Mathematics, Statistics, or equivalent

Additional Requirements

  • Preferred skills and experience:
  • - Experience with programming languages like Python, C, C++ or Java
  • - Experience in relational database technologies such as Postgres and SQLite
  • - Proficiency in distributed compute technologies such as Spark and Splunk
  • - Strong understanding of software systems