Apple · Cupertino

On-device ML Infrastructure Engineer (ML Compiler Frontend)

(w/m/d) · 22.5.2025

Description

As an engineer in this role, you will be primarily focused on the ingestion and optimization of ML programs from different authoring frameworks (such as PyTorch) into CoreML using a combination of graph capture, conversion, and compilation pipelines. We are building the first end-to-end developer experience for ML development that, by taking advantage of Apple’s vertical integration, allows developers to iterate on model authoring, optimization, transformation, execution, debugging, profiling and analysis. The ML model representation and frontend compilation is the entrypoint to this stack. KEY RESPONSIBILITIES: - Develop technologies to quickly onboard new ML models to our on-device stack, including contributions to ML authoring frameworks. - Understand different ML operations, architectures, and graph representations in different authoring frameworks. Keep abreast of latest innovations in this space. - Architect and build CoreML’s model representation that can efficiently represent program semantics from the authored frameworks, while allowing for peak execution performance. - Define and develop optimizations such as quantization, operator transformations, fusions, etc. to make models more amenable to efficient on-device deployment

Qualifications

  • Bachelors in Computer Sciences, Engineering, or related discipline.
  • Highly proficient in Python programming, familiarity with C++ is required.
  • Proficiency in at least one ML authoring framework, such as PyTorch, TensorFlow, JAX, MLX.
  • Strong understanding of ML fundamentals, including common architectures such as Transformers.
  • Familiarity with ML and/or traditional compilers.
  • Good communication skills, including ability to communicate with cross-functional audiences.

Preferred Qualifications

  • Experience with any on-device ML stack, such as TFLite, ONNX, etc.
  • Experience with designing Python APIs and production deployment of python packages is a strong plus.
  • Experience with HuggingFace or any other model repository is a strong plus.
  • Experience with MLIR/LLVM or any compiler toolchains is a strong plus.
  • Good communication skills, including ability to communicate with cross-functional audiences.

Benefits

At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $143,100 and $264,200, and your base pay will depend on your skills, qualifications, experience, and location.

Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits.

Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

Application

View listing at origin and apply!