As an engineer in this role, you will be primarily focused on building graph compilers that optimize ML graphs coming from the most popular ML frameworks (PyTorch, JAX, MLX, etc.) to execute performantly and efficiently on Apple Silicon. The graph compiler and runtime provides out-of-the-box capability for executing ML models while also providing extensibility hooks for users to tailor specific goals. The role also has exposure to building higher level APIs and toolings to enable developers to visualize, diagnose, and debug correctness and performance issues while onboarding models to on-device deployment.The role requires understanding of ML operator primitives, common compiler optimizations (frontend/middle-end), runtimes, and system software engineering. Key responsibilities:* Define and build the on-device graph compiler, runtime, and kernels executing ML operators. * Build production-critical system software for executing ML models on Apple Silicon.* Optimize model execution for various system goals such as performance, energy efficiency, thermals, etc.