Posted in

On-device ML Infrastructure Engineer – ML User Experience Apis

On-device ML Infrastructure Engineer – ML User Experience Apis

CompanyApple
LocationCupertino, CA, USA
Salary$143100 – $264200
TypeFull-Time
DegreesBachelor’s
Experience LevelJunior, Mid Level

Requirements

  • Bachelors in Computer Sciences, Engineering, or related discipline.
  • Highly proficient in Python programming, some 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.

Responsibilities

  • Develop APIs in coremltools for ML engineers to efficiently convert models from ML frontends (such as PyTorch, JAX) into CoreML’s model representation.
  • Develop APIs in coremltools for ML engineers to author/tailor programs to achieve peak performance on Apple devices (e.g., quantization, distillation, custom operations, etc.)
  • Develop APIs, and tools for ML engineers to evaluate and converted/authored programs.

Preferred Qualifications

  • Knowledge of ML optimization techniques (like quantization, distillation, etc.) is a strong plus.
  • 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 MLIR/LLVM or any compiler toolchains is a strong plus.
  • Good communication skills, including ability to communicate with cross-functional audiences.