Machine Learning Compiler Engineer

A leading technology company that designs and develops consumer electronics, software, and services.
$175,800 - $312,200
Machine Learning
Staff Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Consumer

Description For Machine Learning Compiler Engineer

Apple is seeking a Machine Learning Compiler Engineer to join their Neural Engine software team. This role focuses on developing compiler technology to accelerate deep learning applications across Apple's product lineup, including Apple Vision Pro, iPhone, iPad, Apple Watch, and Mac. The position involves working with proprietary Neural Engine Accelerator architecture, emphasizing performance and power optimization.

The role combines hardware and software expertise, requiring deep knowledge of compiler architecture and optimization techniques. You'll work closely with platform architecture and micro-architecture teams, contributing to hardware feature definitions and specifications. This position offers the opportunity to impact Apple's AI capabilities across their entire product ecosystem.

The ideal candidate will have extensive experience in compiler development, particularly with MLIR and LLVM, strong C++ programming skills, and a track record of shipping production-quality software. You'll be part of a team that values creativity, partnership, and cross-functional collaboration, working on cutting-edge AI acceleration technologies.

This position offers competitive compensation, including a base salary range of $175,800 to $312,200, plus additional benefits such as stock options, comprehensive healthcare, and educational reimbursement. You'll have the opportunity to work on revolutionary products that impact millions of users while being part of Apple's commitment to enabling unique user experiences through Deep Learning technology.

Last updated 3 days ago

Responsibilities For Machine Learning Compiler Engineer

  • Architect and develop compiler for Apple proprietary Neural Engine Accelerator architecture
  • Bring up new hardware silicon and add support in the compiler
  • Work on bringing compiler code to production quality
  • Evaluate existing hardware blocks and work with platform architecture team
  • Work with micro-architecture design team
  • Architect and lead complex compiler features and mentor engineers

Requirements For Machine Learning Compiler Engineer

  • In-depth working knowledge of compiler architecture
  • Experience with MLIR and LLVM
  • High level C++ programming expertise
  • Bachelor's degree in Computer Science, Computer Engineering or equivalent
  • 5+ years experience shipping products

Benefits For Machine Learning Compiler Engineer

Medical Insurance
Dental Insurance
Education Budget
Equity
Relocation Benefits
401k
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan
  • Discretionary bonuses
  • Relocation benefits
  • Product discounts
  • Free services

Interested in this job?

Jobs Related To Apple Machine Learning Compiler Engineer

Senior ML Data Program Manager

Lead ML data programs at Apple, managing end-to-end data operations for AI features across major products while ensuring quality and innovation.

AIML - Senior Engineering Manager, Siri Personal Search

Lead Siri's Personal Search team at Apple, developing AI-powered search capabilities while maintaining privacy and security standards.

Staff AI-Driven Observability Engineer, Apple Data Platform - ASE

Staff AI Engineer role at Apple focusing on AI-driven observability and metrics for the Apple Data Platform, offering competitive compensation and benefits.

Machine Learning Compiler Engineer

Senior Machine Learning Compiler Engineer position at Apple, focusing on optimizing AI performance for the Apple Neural Engine across all Apple devices.

Solution Engineer - IS&T AI & Data Platforms

Senior Solutions Engineer role at Apple focusing on enterprise GenAI strategy and platform development, requiring strong programming skills and AI/ML expertise.