Apple - Cupertino, CA

posted 4 months ago

Full-time
Cupertino, CA
Computer and Electronic Product Manufacturing

About the position

As an AIML - ML Engineer within the ML Systems and Evaluation Engineering Client Tools and Frameworks team at Apple, you will play a pivotal role in shaping the future of machine learning and artificial intelligence technologies. This position is centered around the development and evaluation of groundbreaking conversational assistant technologies that will enhance user experiences across various Apple products. You will be responsible for owning the requirements for the ML system evaluation platform, which includes developing proof of concepts and co-owning the development roadmap. Your contributions will directly impact how software is integrated into evaluation plans and the continuous integration of machine learning models. The ideal candidate will have a robust background in software development, particularly in designing, implementing, and optimizing large-scale data and compute-intensive frameworks, APIs, and tools. You will oversee the entire product cycle, from initial design and implementation to gathering user feedback and iterating on systems and frameworks. This role requires a strategic mindset for problem-solving, as you will be tasked with driving innovative enhancements to Apple’s product user experiences. You will also be expected to build, measure, and leverage software to provide insights into the impact of platform changes, ensuring that the solutions you develop are scalable and effective in fast-paced, agile environments. In this role, you will collaborate with multiple stakeholders, requiring strong organizational skills and the ability to communicate effectively. Your expertise in software engineering, particularly in Swift or Obj-C, along with your knowledge of machine learning training pipelines and evaluation approaches, will be crucial in delivering APIs and frameworks that are utilized in production environments. This position offers a unique opportunity to contribute to a highly accomplished team that is dedicated to evaluating AIML products that will delight and inspire millions of users worldwide.

Responsibilities

  • Own requirements for the ML system evaluation platform, including proof of concept development.
  • Co-own the development roadmap for ML system evaluation.
  • Oversee system integration and contribute to software usage in evaluation plans.
  • Build, measure, and leverage software to provide insights into platform changes.
  • Drive innovative enhancements to Apple product user experiences.
  • Collaborate with multiple stakeholders to ensure project success.

Requirements

  • BS/MS in Computer Science or related field.
  • 5+ years of professional experience in software development, focusing on large-scale data and compute-intensive frameworks/APIs.
  • Strong software engineering skills, including system design, development, testing, debugging, release, and maintenance.
  • Proven expertise in Swift or Obj-C; Python and at least one other object-oriented programming language (e.g., C++, C#, Java) are desired.
  • Knowledge of statistics-based evaluation approaches and ML training pipelines.
  • Experience delivering APIs/Frameworks used in production environments.
  • Ability to develop long-term strategic visions and execute scalable solutions in agile environments.
  • Strong organizational skills and experience working with multiple stakeholders.
  • Excellent communication and documentation skills.
  • Exposure to the model development lifecycle, including data preprocessing, model training, evaluation, deployment, and monitoring.

Nice-to-haves

  • Experience with accuracy improvements of ML systems.
  • Familiarity with agile work environments.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service