Machine Learning Server Engineer - Core ML

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


Posted: Nov 15, 2018
Weekly Hours: 40
Role Number: 114234551
We’re looking for an exceptional software engineer to help us build and deploy systems for learning from the activities of the crowd while preserving individual privacy. In this role, you’ll implement novel machine learning algorithms, and integrate them into efficient client frameworks. These systems help us understand and improve Apple’s user experience, and are an important part of our strategic focus on privacy. You’ll work in a team at the forefront of machine learning, specializing in on-device machine learning (CoreML) and privacy preserving techniques like differential privacy. This position requires a broad set of software engineering skills, with particular focus on machine learning algorithms and distributed implementations. You should have experience deploying at least one large production system with a massive dataset or a web-scale user population.

Key Qualifications

  • 3+ years practical background in server software engineering and distributed systems
  • Proven track record delivering production software
  • Deep fluency in Java, C++, or another production language
  • Experience with Spark, Hadoop, MPI, or other distributed frameworks


Produce high quality code with excellent reliability and performance Explore novel architectural solutions and communicate ideas clearly Collaborate in cross-functional teams to prototype new concepts and deliver end-to-end systems

Education & Experience

B.S. in Computer Science

Additional Requirements

  • Want to learn more about the Core ML Privacy Team?