Machine Learning Systems Engineer

Job expired!

Підсумок: Захоплююча можливість для пристрасного Інженера систем машинного навчання в Apple. Приєднуйтесь до нашої динамічної команди Cloud Platform і зробіть свій вклад у наші інноваційні програмні рішення, що включають генеративний ШІ та великі моделі машинного навчання.

Як ключовий член нашої команди, вам доведеться розробляти основні бібліотеки та сервіси, які закладають основу для важливих систем в Apple. Ваш фокус буде на інженерії міцного програмного стеку, призначеного для ефективної роботи з масштабними моделями машинного навчання на кількох високопродуктивних Apple Silicon SoCs. Ця роль є поєднанням передових технічних навичок та креативності, розташованої на передовій технології машинного навчання.

  • Досвід роботи та оцінювання моделей машинного навчання з точки зору якості та показників продуктивності.
  • Володіння оптимізацією системного коду, включаючи оцінку потужності та продуктивності для апаратного прискорення ML.
  • Значний досвід у розробці масштабних серверних рішень.
  • Навички програмування мовами такими як Swift, C, C++ та оточеннями, включаючи iOS/macOS та XCode.
  • Бажані навички включають знайомство з ML стеком Apple (ANE, CoreML, MPS/Metal), розподіленими ML фреймворками (PyTorch-distributed, NCCL) та системами комунікацій високої пропускної здатності між чіпами.

Успішні кандидати розроблять ефективне, масштабоване програмне забезпечення на Swift та C++, що покращує наші ML фреймворки. Ці фреймворки призначені для координації ML інференційних задач на різноманітних блоках прискорення апаратного забезпечення на різних SoCs. Ви також будете залучені до розгортання та управління ML моделями та підтримки платформ машинного навчання вищого рівня. Наша мета постійно інновувати та покращувати, роблячи Apple захоплюючим місцем для розвитку вашої кар'єри.

Наша команда складаєть