Apple - Cupertino, CA

posted 3 months ago

Full-time - Mid Level
Cupertino, CA
Computer and Electronic Product Manufacturing

About the position

As a Machine Learning Engineer in the Machine Intelligence Neural Design (MIND) team at Apple, you will be part of a cutting-edge ML innovation organization that has its roots in the computer vision research community. This role is pivotal in contributing to both short-term projects involving well-known Apple products and long-term, ambitious, high-risk, high-reward initiatives. The focus of this position is on shipping machine learning-based features and products, allowing you to innovate across the entire end-to-end ML production pipeline. This includes crafting creative approaches to datasets, model training, and optimizing on-device inference. We are looking for a team member who is fearless in trying new things and is willing to iterate on ideas, valuing quick prototyping and the ability to transition to high-quality implementations. In this role, you will leverage your expertise to develop features and models that enhance the capabilities of systems utilizing machine learning. You will be responsible for scaling up model training, building data pipelines, and tuning systems to improve performance. Additionally, you will review and implement pioneering machine learning algorithms, build software that enhances the rate of experimentation, and work proficiently with Python and deep learning frameworks such as PyTorch. Your experience with training ML models, particularly deep learning-based models, will be crucial. You will also define metrics, evaluate ML models, and perform error analysis while staying updated on recent advances in deep learning. A Bachelor's, Master's, or PhD in Computer Science or a related field, or equivalent experience, is required for this position.

Responsibilities

  • Develop features and models to improve the capabilities of systems that use machine learning.
  • Scale up model training, build data pipelines, and tune systems to improve performance.
  • Review and implement pioneering machine learning algorithms.
  • Build software that improves the rate of experimentation.
  • Craft creative approaches to datasets, model training, and on-device inference optimizations.

Requirements

  • Proficient in Python and deep learning frameworks like PyTorch.
  • Experience with training ML models including deep learning-based models.
  • Able to define metrics, evaluate ML models, and perform error analysis.
  • Familiar with recent advances in deep learning.
  • Bachelor's, Master's, or PhD or equivalent experience in Computer Science or a related field.

Nice-to-haves

  • Experience with modeling vision problems in the areas of object detection, facial recognition, and/or temporal machine learning.
  • Experience with building efficient ML models through HW/SW co-design.
  • Experience crafting and defining datasets and metrics for novel tasks.
  • Experience with shipping ML features and products.

Benefits

  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Reimbursement for certain educational expenses including tuition
  • Discretionary bonuses or commission payments
  • Relocation assistance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service