ML Software Research Engineer

Apple Inc.
Pittsburgh, PA, United States
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Apple Products C++ (Programming Language) Computer Engineering Python (Programming Language) Machine Learning Tensorflow Software Engineering Pytorch Large Language Models Deep Learning Swift (Programming Language) Information Technology
+1 more
Objective C++

Job description

Experteer Overview In this role you help advance Apple’s ML innovations by building end-to-end ML pipelines, training workflows, and production-ready runtime inference for on-device deployment. You collaborate with ML researchers, SW/FW and data engineers to ship high-quality ML features across Apple products. You’ll work on Foundation Models, perception, and multimodal data, shaping how models run efficiently on devices. This is a hands-on, iterative role focused on delivering real-world ML solutions at scale. Compensation / Benefits * Design and maintain ML training pipelines and production inference infrastructure * Collaborate with ML researchers, SW/FW engineers, and data engineers to advance research and production efforts * Deliver end-to-end pipelines for model development, evaluation, and integration into Apple software * Develop production-grade software for model deployment and on-device optimization * Work with multimodal data (text, images, audio, sensors) and real-time sensing visualizations * Prototype and iterate rapidly to enable high-quality implementations Tasks * BS or MS in a relevant field and 3-5 years of ML software engineering experience or PhD in Computer Science/Computer Engineering or related fields * Proficient in Python and deep learning frameworks (PyTorch, TensorFlow, or JAX) * Experience in building model training/evaluation pipelines in Python/PyTorch * Experience with on-device ML deployment and optimization * Proficiency in Swift, Objective-C, C++, or Go * Strong communication and collaboration skills * Experience with multimodal data and real-time sensing visualization * Proactive, self-driven, able to work in a collaborative environment Key requirements *

Requirements

Python visualizations * Prototype and iterate rapidly to enable high-quality implementations Tasks * BS or MS in a relevant field and 3-5 years of ML software engineering experience or PhD in Computer Science/Computer Engineering or related fields * Proficient in Python and deep learning frameworks (PyTorch, TensorFlow, or JAX) * Experience in building model training/evaluation pipelines in Python/PyTorch * Experience with on-device ML deployment and optimization * Proficiency in Swift, Objective-C, C++, or Go * Strong communication and collaboration skills * Experience with multimodal data and real-time sensing visualization * Proactive, self-driven, able to work in a collaborative environment Key requirements *

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

1:25 min

Distinguishing artificial intelligence from deep learning

Sam Witteveen · Coffee With Developers

1:39 min

Fundamentals of tensors and the TensorFlow library

Håkan Silfvernagel · LIVE

2:35 min

Preventing remote code execution in PyTorch models

Balázs Kiss · WWC 2023

2:55 min

Transitioning from traditional software paths to machine learning engineering

Tarek Ziadé · Coffee With Developers

2:17 min

Distinguishing between AI, machine learning, and deep learning

Mary Grygleski Mary Grygleski · LIVE

Videos

See all

Related articles

See all