We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.

Job posting has expired

#alert
Back to search results

Machine Learning Engineer

Apple, Inc.
United States, California, Cupertino
August 19, 2022
Summary
Posted: Aug 17, 2022
Role Number: 200388895
Changing the world is all in a day's work at Apple. If you love innovation, here's your chance to build a career. We invite you to join our mission in building and redefining App Store/Music/Movies/TV Shows/Books. Apple is critically invested in the success of its mobile ecosystem. App Store/Music/Movies/TV Shows/Books is a core asset that is at the crux of this ecosystem. Our team operates at the intersection of building highly scalable applications, analytics to understand data content and big data machine learning to improve the quality of the ecosystem. Be ready to make something great when you come here. Dynamic, inspiring people and innovative, industry-defining technologies are the norms at Apple. The people who work here have reinvented and defined entire industries with our products and services. The same passion for innovation also applies to our business practices - strengthening our commitment to leave the world better than we found it. OUR TECH STACK: - C++ (LLVM) for program analysis - Python (TensorFlow/PyTorch/Keras) for ML research and production - Java for backend - Spark for offline data processing - Cassandra/PostgreSQL for data storage - Docker and Kubernetes as internal cloud infrastructure We don't expect prior experience with all the technologies involved, but you will be expected to learn to use them effectively. In this role you will be working together with both ML engineers and engineers owning all the components of our stack, operations, and product teams to build content analysis systems and integrate them into various business workflows.
Key Qualifications
  • The ability to reverse engineer binary executables
  • Familiar with C, C++, Obj-C, Swift internals
  • Familiar with Linux/iOS/macOS internals
  • Static/dynamic binary instrumentation experience
  • Solid Java programming skill
  • Machine learning knowledge
  • Strong communication skills, particularly written communication
Description
NICE TO HAVE: - Experience with deep learning frameworks (TensorFlow/PyTorch/Keras) - Experience with common deep learning models (YOLO, BERT, etc.) - Experience with building end-to-end Machine Learning system - Experience with Big Data processing framework like Hadoop/MapReduce/Spark - Experience using CI/CD environments (Jenkins, Spinnaker, etc) ROLE RESPONSIBILITY - Designing and developing program analysis and machine learning software for analyzing media contents, including Apps, images, videos, and audios - Developing functionalities using machine learning such as classification, information extraction, clustering and topic modeling - Collaborate with cross functional teams of engineers, data analytics, machine learning experts, and products to build new features
Education & Experience
BS in engineering, computer science or other technical disciplines plus 5 years of related experience.
Additional Requirements

(web-54f47976f8-gs4z7)