Machine Learning Systems Engineer

Job expired!

Join Apple as a Machine Learning Systems Engineer

Summary: Exciting opportunity available for a passionate Machine Learning Systems Engineer at Apple. Join our dynamic Cloud Platform team and contribute to our innovative software solutions involving generative AI and large machine learning models.

Position Overview:

As a vital member of our team, you'll be tasked with developing key libraries and services that lay the groundwork for essential systems within Apple. Your focus will be on engineering a robust software stack designed to efficiently operate large-scale machine learning models across multiple high-performance Apple Silicon SoCs. This role is a blend of advanced technical skills and creativity, situated at the forefront of machine learning technology.

Key Qualifications:

  • Experience in running and evaluating machine learning models regarding quality and performance metrics.
  • Proficiency in system-level code optimization, including power and performance assessments for ML acceleration hardware.
  • Substantial background in large-scale server-side development.
  • Skilled in programming languages such as Swift, C, C++, and environments including iOS/macOS and XCode.
  • Desirable skills include familiarity with Apple's ML stack (ANE, CoreML, MPS/Metal), distributed ML frameworks (PyTorch-distributed, NCCL), and high throughput inter-chip communication systems.

Role Responsibilities:

Successful candidates will develop efficient, scalable software in Swift and C++ that enhances our ML frameworks. These frameworks are designed to coordinate ML inference tasks across varied hardware acceleration IP blocks on different SoCs. You will also be involved in deploying and managing ML models and supporting high level machine learning platforms. Our goal is to continually innovate and improve, making Apple a thrilling place to advance your career.

Team Dynamics:

Our team comprises highly skilled, cooperative engineers who value professional growth and teamwork. We are experts in diverse domains within cloud software services and platforms. In this role, you will be integrating inference code into comprehensive service stacks, ensuring seamless and efficient user experiences.

Education & Experience:

  • B.S. in Computer Science or a related technical field, with 6+ years of experience; or
  • M.S. in Computer Science or a related field, with 4+ years of experience.

Additional Requirements:

  • Dedicated to producing reliable and maintainable software.
  • Adept at diving deep into projects, working across multiple layers of abstraction.
  • Excellent collaborative and communication skills, capable of managing relationships across various functions.

Job Title: Machine Learning Systems Engineer

Location: Apple, weekly hours: 35

Apply today and be part of the future of machine learning at Apple!