Apple - Sunnyvale, CA

posted 3 months ago

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

About the position

The Developer Experience Platform team at Apple is seeking an extraordinary Machine Learning Engineer to join their ranks. This role is pivotal in designing and implementing a comprehensive machine learning strategy aimed at enhancing the developer experience platform, which is crucial for accelerating app development within Apple. The team is focused on leveraging Generative AI and large language models (LLMs) to create innovative solutions that will assist internal engineering teams in their software development lifecycle (SDLC). As a Machine Learning Engineer, you will collaborate closely with data scientists, software engineers, and other machine learning engineers to deliver end-to-end AI-enabled solutions that address real business challenges. In this position, you will be responsible for working with both existing and new machine learning models, evaluating their performance, fine-tuning them, and developing use cases that effectively solve business problems. Your expertise in machine learning, deep learning, and natural language processing will be essential as you prepare and collect data for training and analysis, ensuring the highest quality of data is maintained throughout the process. The role requires a solid understanding of various machine learning tools and techniques, as well as hands-on experience with large language models, which will be critical in optimizing and deploying these models for practical applications within the organization. The Developer Experience Platform team is dedicated to providing frameworks, services, and developer tools that empower internal engineering teams at Apple. By joining this team, you will play a key role in revolutionizing the way developers work, ultimately contributing to the creation of exceptional products and services that define the Apple experience.

Responsibilities

  • Design and implement machine learning strategies for the developer experience platform.
  • Collaborate with multi-functional teams to apply algorithms to large-scale data.
  • Evaluate and fine-tune existing and new machine learning models.
  • Develop use cases to solve business problems using machine learning techniques.
  • Prepare and collect data for training and analysis, ensuring data quality.
  • Optimize and deploy large language models for internal use.

Requirements

  • Solid understanding of machine learning, deep learning, and natural language processing.
  • 5+ years of proven programming skills using standard ML tools such as C/C++, Python, PyTorch, TensorFlow, and HuggingFace.
  • Hands-on experience with training, fine-tuning, optimizing, and deploying large language models.
  • Experience applying common machine learning optimization techniques like quantization and distillation.
  • Experience with vector stores, ranking, and retrieval techniques is a plus.
  • Experience in applying ML techniques in developer productivity is a plus.

Nice-to-haves

  • Experience with vector stores, ranking, and retrieval techniques.
  • Experience in applying ML techniques in developer productivity.

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
  • Opportunity to participate in Apple's Employee Stock Purchase Plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service