Senior Machine Learning Engineer – Apple Media Products


Job Overview

Key Qualifications

  • 8 – 10+ years of ML-related engineering experience
  • Expert in either Java/Scala or Python, proficient in other languages is a plus
  • Expert knowledge with implementing Machine Learning based applications
  • Experience with developing large-scale ML infrastructure, such as services, frameworks or tooling
  • Deep knowledge of Machine Learning algorithms and models; experience with deep learning frameworks is desired
  • Proficiency in Spark, and experience with Hadoop or other big data processing technologies
  • Strong object-oriented design skills, coupled with a solid understanding of data structures and algorithms
  • Excellent communication skills for requirement gathering and clarification
  • Versatile; display leadership attributes, and an acquired sense of initiative with ability to drive projects to completion
  • Description

    The Apple Media Products Analytics team is responsible for collecting, processing, analyzing, and reporting on customer experience data. From the raw data collected we generate various feature datasets, such as aggregates and funnels, which are used to improve how customers interact with our products. You will work on a small team that is responsible for collecting requirements from data scientists and analysts, translating them into engineering specs, working with other teams on instrumentation and data quality, and developing datasets and machine learning features used for analytics and research. Solid engineering skills matters — you will be expected to write code that is robust, reusable, testable and maintainable, paying special attention to data quality and performance details. We are looking for a research engineer who can proactively drive projects to delivery, has excellent communication skills, sweats the details, and cares about how the data they produce is interpreted and used. Teamwork is important to you — you readily contribute to design discussions, and are able to both give and receive constructive code reviews. Your curiosity drives you to explore new technologies and apply creative solutions to problems.

    Education & Experience

    BS, MS or PhD degree in Computer Science, Computer Engineering, or equivalent experience. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

    View More
    Job Detail
    Shortlist Never pay anyone for job application test or interview.