Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Apple Logo

Senior Software Engineer, Applied Machine Learning

Apple

$147,400 - $272,100
Oct 5, 2025
Cupertino, CA, US
Apply Now

Apple is looking to improve its Health and Fitness features for devices like the Apple Watch and iPhones by developing innovative sensor fusion algorithms that track human motion and provide interpretable insights. The role aims to bridge the gap between ML research and production systems to deliver these features.

Requirements

  • strong proficiency in C++ or Objective-C/Swift development and debugging, particularly for complex, multi-threaded systems
  • working knowledge of Python and are comfortable using it for ML model development, data analysis, and prototyping
  • solid understanding of ML pipelines, model implementation, and can translate research prototypes into production code
  • comfortable with data analysis and visualization, and can derive actionable insights from sensor data
  • excel at systems-level programming including performance optimization, memory management, and real-time constraints
  • can architect robust system infrastructure while understanding the algorithmic requirements it needs to support
  • experience with concurrent programming, synchronization, and debugging complex threading issues

Responsibilities

  • architect and implement complex C++ systems for sensor data processing
  • translate ML research into optimized production algorithms
  • analyze and visualize data to drive insights
  • help maintain complex system software with multi-threading and real-time constraints
  • building sophisticated algorithms
  • crafting the critical "plumbing" that makes everything work reliably at scale
  • working throughout the software lifecycle to deliver best-in-class performant and reliable systems

Other

  • MS or Ph.D in Computer Science, Electrical Engineering, or related field, plus 8+ years of software engineering experience with exposure to both systems programming and ML/data analysis domains
  • appreciate both the engineering rigor of production systems and the analytical creativity of applied ML
  • thrive in environments requiring versatility and enjoy switching between systems engineering, ML implementation, and data analysis
  • thrive in a collaborative environment and can clearly communicate while driving multiple projects across teams
  • obsessively passionate and inquisitive, and seek to solve everyday problems in innovative ways