Taro Logo

Machine Learning System Software Engineer

A leading technology company that designs and develops consumer electronics, software, and services.
$181,100 - $318,400
Machine Learning
Staff Software Engineer
In-Person
5,000+ Employees
10+ years of experience
AI

Job Description

At Apple, we're revolutionizing AI experiences through the Apple Neural Engine (ANE) team. As a Machine Learning System Software Engineer, you'll be at the forefront of developing high-performance, low-power AI solutions for iconic products like Vision Pro, iPhone, iPad, and Mac.

The role focuses on architecting and optimizing system runtime software for Apple's proprietary Neural Engine Accelerator. You'll work closely with hardware and platform teams to bring new silicon to market, while leading complex system runtime features development. Your expertise in system software technology will be crucial in balancing performance, energy efficiency, and hardware constraints.

Key responsibilities include mentoring other engineers, driving architectural decisions, and improving AI workload scalability across Apple's ecosystem. You'll collaborate with cross-functional teams to advance both technical capabilities and strategic alignment, while fostering a culture of innovation and learning.

The position offers opportunities to shape the future of AI computing at Apple, with increasing responsibilities in technical leadership and team development. You'll work in a creative, collaborative environment, contributing to groundbreaking technologies that will define the next generation of Apple products.

Ideal candidates bring deep expertise in software design, strong C/C++ skills, and experience with complex software systems. Understanding of neural network inference, distributed computing, and hardware optimization is highly valued. This role combines technical excellence with leadership opportunity, perfect for those passionate about pushing the boundaries of AI and hardware optimization.

Benefits include competitive base pay ($181,100-$318,400), equity opportunities, comprehensive healthcare, retirement benefits, education reimbursement, and various Apple-specific perks. Join us in delivering transformative AI experiences that will shape the future of computing across Apple's entire product line.

Last updated 4 days ago

Responsibilities For Machine Learning System Software Engineer

  • Architect and develop system runtime software for Apple's Neural Engine Accelerator
  • Optimize deep learning inference for performance, scalability, and power efficiency
  • Collaborate with hardware and platform architecture teams
  • Lead design and implementation of complex system runtime features
  • Mentor and guide emerging and mid-level engineers
  • Define system software architecture approaches and optimizations
  • Drive initiatives to improve AI workload performance on Apple hardware

Requirements For Machine Learning System Software Engineer

  • Bachelor's degree in Computer Science, Computer Engineering, or related field
  • 10+ years of experience shipping production software
  • High-level proficiency in C or C++
  • Experience with large, complex software systems
  • Understanding of software and hardware interfaces
  • Proven expertise in software design and architecture

Benefits For Machine Learning System Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Discounted products and free services
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance