Senior ML Software Engineer, Watch Software

Apple Apple · Big Tech · Boulder, CO +2 · Machine Learning and AI

Senior ML Software Engineer for Apple Watch, focusing on developing and deploying ML models on-device using multimodal sensor data. The role involves the full ML lifecycle from research to productization, with an emphasis on power-efficient, on-device inference for consumer features.

What you'd actually do

  1. Develop and optimize ML algorithms leveraging multimodal sensor data — like motion and audio — to detect user activities and contextual situations that enhance our understanding of real-world behavior
  2. Integrate and deploy ML models on-device, building power-efficient frameworks that encapsulate models, interface seamlessly with sensors, and communicate effectively with UX layers
  3. Drive innovation from concept to deployment, ensuring promising research ideas evolve into high-impact, user-facing features
  4. Design and implement tools, analytics, and processes to perform in-depth, hands-on analysis for validating and quantifying algorithm performance both offline and on-device

Skills

Required

  • Machine Learning
  • statistical analysis
  • predictive modeling
  • time-series data
  • Python
  • PyTorch
  • TensorFlow
  • Swift
  • Objective-C
  • Apple platforms

Nice to have

  • data collection
  • model training and optimization
  • defining metrics
  • evaluation
  • failure analysis
  • model deployment

What the JD emphasized

  • production-quality code
  • full ML development cycle
  • resource constrained devices

Other signals

  • develop and ship products
  • on-device prototyping
  • full-scale productization
  • ML-driven product features
  • multimodal sensor data
  • power-efficient frameworks
  • resource constrained devices