AIML - ML Engineer, MLR

$143,100 - $264,200/Yr

Apple - Cupertino, CA

posted 3 months ago

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

About the position

As part of Apple's Machine Learning Research organization, we do world-class scientific research and build the technologies that will power future products at Apple. The ML Research Team conducts extensive research and development across a wide range of domains, including understanding and improving machine learning (ML), addressing bias and fairness in algorithms, privacy and federated learning, and developing embodied and interactive ML systems. The techniques and tools we create will significantly impact ML solutions across Apple, which in turn power most of the features we deliver to billions of consumers worldwide. We are looking for highly motivated, result-oriented engineers with a strong background in ML engineering and software development to join our team. In this position, you will work with researchers across the Machine Learning Research group to build scalable, distributed training and research pipelines from scratch, focusing on the latest generative models, sequence processing (video, text, and speech), federated learning, and privacy. You will collaborate with researchers to build high-performance and scalable software that addresses novel ML research algorithms. This role requires solid software engineering skills, the ability to leverage experience to deal with unexpected challenges, and a willingness to explore innovative software solutions that pave the way for future Machine Learning toolboxes. You will be part of a small team dedicated to advancing ML algorithms and techniques, contributing to groundbreaking research and development in the field.

Responsibilities

  • Work with researchers on the team to build high-performance and scalable software addressing novel ML research algorithms.
  • Apply solid software engineering skills to develop ML models and pipelines from scratch.
  • Leverage experience to deal with unexpected challenges in software development.
  • Explore research software solutions to advance Machine Learning toolboxes.
  • Collaborate with a small team dedicated to advancing ML algorithms and techniques.

Requirements

  • Expert in Python programming, including experience with numpy and related libraries.
  • Expert in at least one ML framework (PyTorch preferred, but TensorFlow or JAX are acceptable).
  • Hands-on experience in implementing ML models and pipelines from scratch.
  • Experience with open-source projects and collaborative software development.
  • Excellent communication skills.
  • Experience and passion for circumventing unexpected roadblocks.
  • Experience with CUDA programming, High-Performance Computing, and/or distributed computing is a plus.
  • Past research experience is a plus.

Nice-to-haves

  • A public GitHub profile with examples of prior contributions.

Benefits

  • Comprehensive medical and dental coverage.
  • Retirement benefits.
  • Discounted products and free services.
  • Reimbursement for certain educational expenses, including tuition.
  • Opportunity to participate in Apple's discretionary employee stock programs.
  • Eligibility for discretionary restricted stock unit awards and the Employee Stock Purchase Plan.
  • Potential for discretionary bonuses or commission payments.
  • Relocation assistance.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service