Apple - Seattle, WA

posted 5 months ago

Full-time - Mid Level
Seattle, WA
Computer and Electronic Product Manufacturing

About the position

The Sr Machine Learning Engineer role in the AIML Data organization focuses on leveraging data to enhance product performance and model training efficiency. This position involves building algorithms and data applications that utilize both real and synthetic data to improve intelligent features across various Apple devices. The engineer will collaborate with data engineering, data science, and product teams to identify opportunities for product and model quality improvements, develop micro-services for model training integration, and apply advanced machine learning techniques to high-impact projects.

Responsibilities

  • Build algorithms and data applications to improve model training efficiency and performance.
  • Partner with data engineering and data science teams to identify areas for product and model quality improvement.
  • Develop micro-services for easier integration of model training processes across the AIML organization.
  • Use modeling techniques to extract high-value training datasets verified through ablation studies.
  • Apply machine learning rigor and complex algorithms in high-impact projects.
  • Evangelize findings throughout the organization to ensure integration into operational processes.

Requirements

  • Experience in deriving engineered metrics and statistical information from complex datasets (e.g., Spark MLlib, Druid, Solr, Kafka).
  • Proven track record in building robust feature extraction and ML training pipelines with automation (e.g., Airflow).
  • Experience in prototype-to-production development of ML models with a focus on improving training performance.
  • Strong foundation in data structures and optimization algorithms, with knowledge of classic machine learning algorithms (SVM, Random Forest, Naive Bayes, KNN).
  • Expertise in modern deep learning techniques using frameworks such as PyTorch, Keras, or TensorFlow.
  • Proficiency in at least one programming language (e.g., Python, Golang) and experience in collaborative coding environments (e.g., git, testing, code reviews).
  • Self-motivated with a strong desire to learn and improve processes.
  • Excellent verbal and written communication skills to influence decisions.

Nice-to-haves

  • Experience with large model fine-tuning techniques.
  • Understanding of data generating processes and human/computational behavior.
  • Demonstrated creative and critical thinking skills.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service