Spanish bilingual and Hispanic jobs since 1997. Diversity job fairs since 2006. employers     login   |   register - post a job
Hispanic Diversity Recruitment - best jobs for hispanic, latino & bilingual (spanish & portuguese) jobseekers
    Log me in!   |   Site Map   |   Help   
 Senior Software Engineer (Recommendation Engineering, ML), Apple Media Products - Cupertino, California, United States

Job information
Posted by: Apple 
Hiring entity type: Retail 
Work authorization: Not Specified for United States
Position type: Direct Hire, Full-Time 
Compensation: ******
Benefits: See below
Relocation: Not specified 
Position functions: Computers - Software Engineer
Travel: Unspecified 
Accept candidates: from anywhere 
Languages: English - Fluent
Minimum education: See below 
Minimum years experience: See below 
Resumes accepted in: English
Cover letter: No cover letter requested
Job code: 200186873 / Latpro-3750849 
Date posted: Aug-19-2020
State, Zip: California, 95014


Senior Software Engineer (Recommendation Engineering, ML), Apple Media Products

Santa Clara Valley (Cupertino) , California , United States

Software and Services


Posted: Aug 18, 2020

Role Number: 200186873

Wonder how Apple's Media Products show relevant search results and recommendations across Apple Media Products - App Store, Apple TV, Apple Music, Apple Podcasts, and Apple Books? Do you strive to tackle complex problems? We are looking for extraordinary software engineers with deep experience in large scale data processing systems and highly scalable applications and web services. If you have a passion to push the limits of distributed computing frameworks to get every ounce of performance out of them, comfortable working with Object Oriented programming techniques and have familiarity with modern server technologies (e.g., non-blocking IO, distributed storage, completable futures, etc.) look no further. This team exhibits strong attention to detail, have excellent analytical capabilities and have passion for development - we would love to have you join us!

Key Qualifications

  • The candidate will be able to demonstrate a strong practical understanding of how to develop practical, fault-tolerant high-performance distributed systems and data pipelines at scale.
  • Applicants will have 3+ years experience in industry or research developing robust, server-side Java, Scala, Python code and will be able to demonstrate creativity, initiative and the ability to work to deadlines.
  • Java, Scala or equivalent Object Oriented Languages
  • Experience with Map/Reduce, Scoobi, Spark
  • Understanding of HTTP and restful API design
  • Experience with Machine Learning and Big Data pipelines
  • Knowledge on Swift or Objective-C is nice to have


This engineer will help build the next-generation of recommendation features for Apple's ground breaking devices and platforms for a product that supports billions of transactions. If you want to craft new ways for customers to discover content in a rapidly growing catalogue on a range of devices and platforms, this is the place to be. In this role you will: - Architect, prototype and collaborate to deliver highly efficient fault tolerant scalable/runtime systems. - Design and develop run-time services and off-line data pipelines in Java. - Build off-line pipelines, data analysis and A/B experiment analysis in Map/Reduce, Scoobi and/or Spark. - Collaborate with the Research team to build, train and ship recommendation models using Machine Learning. - Design, build and test debugging tools to help visualize recommendation models and analyze software problems. - Build prototypes, A/B Test pipelines to evaluate algorithm improvements. - Develop pipelines to process and store big data (both content and user) on Hadoop using Map/Reduce techniques. - Build compact recommendation model and ship to device to generate on-device recommendation. - Great team player with the ability to communicate technical concepts effectively to others.

Education & Experience

Master's degree or foreign equivalent in Computer Science, Information Technology, Software Engineering, or related field and 2 years of experience in the job offered or related occupation. Apple is an Equal Opportunity Employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities. Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants.


See job description


Apple requires you to fill in their on-line form which will open in a different window.

Enter your email address and click 'Apply':
  Prefer not to enter your email?