Apple

Machine Learning Engineer - Notifications & Personalization

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

ML-инженер в команду персонализации iOS: обучение и деплой моделей на устройстве для умных уведомлений, виджетов и Focus, с фокусом на приватность и качество пользовательского опыта.

Задачи

  • Обучать, деплоить и оценивать ML-модели для новых функций iOS и платформ Apple
  • Проектировать и запускать фреймворки оценки качества моделей, вовлечённости пользователей и продуктовых результатов
  • Строить пайплайны инструментирования и телеметрии для сбора и анализа пользовательских сигналов
  • Планировать и проводить эксперименты с on-device ML-моделями и оптимизировать их производительность
  • Реализовывать и оптимизировать модели с использованием supervised/unsupervised обучения, включая классификацию, регрессию и нейросети
  • Применять reinforcement learning для персонализации подсказок приложений, людей и действий
  • Деплоить модели на устройство с использованием Python, Objective-C и Swift
  • Подбирать датасеты и методы представления данных, реализовывать сбор privacy-preserved данных
  • Выполнять предобработку, профилирование, очистку, валидацию и трансформацию данных
  • Применять статистические и математические методы, включая регрессионный анализ, для оптимизации моделей
  • Работать в тесной связке с командой Apple Design, чтобы интеллектуальные функции ощущались уместными
  • Переводить неоднозначные потребности пользователей в измеримые сигналы и настраивать модели на user-perceived quality
  • Строить функции поверх всего стека iOS на Objective-C, Swift и C++ с учётом ограничений latency, памяти и энергопотребления
  • Взаимодействовать с Privacy Engineering для безопасного сбора данных

Требования

  • 7–10 лет опыта
  • Опыт масштабного шиппинга и оценки ML-моделей на миллионах пользователей
  • Опыт обучения и деплоя ML-моделей
  • Опыт создания качественного пользовательского опыта
  • Опыт работы с embedded операционными системами
  • Понимание разработки крупномасштабных ОС и ограничений по производительности, памяти и энергопотреблению
  • Опыт on-device inference с учётом latency, приватности и ресурсных бюджетов
  • Опыт UI-разработки, дизайна и прототипирования
  • Степень BS, M.S. или PhD в Software Engineering, Computer Science, Machine Learning или смежной области (предпочтительно)

Навыки

  • Python
  • Objective-C
  • Swift
  • C++
  • SQL
  • Scikit-Learn
  • CoreML
  • CreateML
  • Machine Learning
  • Reinforcement Learning
  • iOS
  • on-device inference

Похожие вакансии

Lead Software Engineer
HumanaLeadNew YorkУдалённо
155,200 – 213,400 USD в год
13 окт.
AI Software Developer
Inland Pipe RehabilitationSeniorThe WoodlandsОфис
12 окт.
Lead Machine Learning Engineer - Merchandising AI (ML Ops)
TargetLeadBrooklyn ParkГибрид
132,000 – 238,000 USD в год
9 окт.
AI/ML Back-end Engineer
Ochsner Health SystemMiddleNew OrleansОфис
9 окт.
Senior Systems Software Engineer - NV Cloud Functions
NVIDIASeniorОфис
152,000 – 287,500 USD в год
6 окт.
Machine Learning Engineer - Notifications & Personalization — Apple, Cupertino | itrelocate