Apple

About Apple

The personal technology company redefining user experience

🏢 Tech, Hardware👥 1001+ employees📅 Founded 1976📍 Cupertino, CA4.2
B2CB2BHardwareSaaSTelecommunicationseCommerce

Key Highlights

  • Market cap of $3 trillion as of 2022
  • Over 1 billion active devices worldwide
  • Comprehensive medical plans including mental healthcare
  • Paid parental leave and gradual return-to-work program

Apple Inc. (NASDAQ: AAPL), headquartered in Cupertino, CA, is the world's most valuable company with a market capitalization of $3 trillion as of 2022. Known for its iconic products such as the iPhone, iPad, and Mac, Apple serves over 1 billion active devices globally. The company has a strong commi...

🎁 Benefits

Apple offers comprehensive medical plans covering physical and mental healthcare, paid parental leave, and a gradual return-to-work program. Employees...

🌟 Culture

Apple's culture emphasizes an obsessive focus on user experience and consumer privacy, setting it apart from competitors. The company promotes inclusi...

Skills & Technologies

Overview

Apple is hiring a Machine Learning Software Engineer to build ML-inference applications on Apple Silicon. You'll work with Swift and C++ to enhance performance and stability in private cloud compute. This role requires experience in large production systems and machine learning models.

Job Description

Who you are

You have experience working as a software engineer on large production systems — you've contributed to the stability and performance of complex applications and understand the intricacies of cloud computing. Your programming skills in Swift, C, and C++ are strong, and you are familiar with iOS and macOS development environments, particularly XCode. You have practical experience running machine learning models and evaluating them for quality and performance metrics, which allows you to integrate cutting-edge research into production systems effectively.

Familiarity with the Apple ML stack, including ANE, CoreML, and MPS/Metal, is a plus — you understand how to leverage these tools to optimize machine learning tasks on Apple hardware. You thrive in collaborative environments, valuing the opinions and experiences of your teammates while contributing your own expertise to drive projects forward. You are committed to writing performant and scalable code that enhances user experience and system reliability.

What you'll do

As a Machine Learning Software Engineer at Apple, you will be part of a team focused on building ML-inference applications and services on Apple Silicon. Your primary responsibility will be to engineer continuous improvements in the stability and performance of private cloud compute. You will collaborate with product teams throughout Apple to implement new functionalities that emerge from the research community, ensuring that user traffic is served reliably and performantly.

You will write scalable frameworks in Swift and C++ to distribute and coordinate ML inference tasks across various hardware acceleration IP blocks on different SoCs. Your role will involve integrating inference code into a full service stack, which requires a strong focus on developing code that is easy and safe to develop, update, and monitor. You will also engage in discussions about best practices and contribute to the overall quality of the team's output, striving for excellence in every aspect of your work.

What we offer

At Apple, you will be part of a highly skilled and friendly engineering team that values collaboration and innovation. We encourage you to apply even if your experience doesn't match every requirement, as we believe in the potential of diverse backgrounds and perspectives. You will have opportunities for professional growth and development, working on cutting-edge technologies that shape the future of machine learning and cloud computing. Join us in our mission to create exceptional products that enhance the lives of millions of users worldwide.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Apple.

Similar Jobs You Might Like

Based on your interests and this role

Twitch

Machine Learning Engineer

Twitch📍 Seattle - On-Site

Twitch is hiring a Machine Learning Engineer to build robust ML infrastructure and platforms for personalized monetization experiences. You'll work with Python and TensorFlow to develop APIs that integrate ML models. This position requires experience in machine learning and API development.

🏛️ On-SiteMid-Level
1 month ago
Truveta

Machine Learning Engineer

Truveta📍 Seattle - Hybrid

Truveta is seeking a Senior Machine Learning Engineer to develop adaptive AI systems that leverage healthcare data for impactful decision-making. You'll work with technologies like Python, TensorFlow, and BigQuery. This role requires a strong background in machine learning and AI.

🏢 HybridSenior
1w ago
Apple

Machine Learning Engineer

Apple📍 Austin - On-Site

Apple is hiring a macOS ML Engineer to develop and deploy high-performance applications for autonomous security on Apple devices. You'll work with machine learning and macOS technologies in Austin. This role requires a deep understanding of the macOS environment.

🏛️ On-SiteMid-Level
4 months ago
Apple

Platform Engineer

Apple📍 Seattle

Apple is hiring a Senior ML Model Integration & Platform Engineer to architect and integrate Large Language Models into their software ecosystem. You'll work with distributed systems and cloud technologies to enhance Apple's services. This role requires 5+ years of software engineering experience.

Senior
2 months ago
Apple

Machine Learning Engineer

Apple📍 Seattle - On-Site

Apple is hiring a Senior Machine Learning Engineer to develop ML models for computer vision and graphics applications. You'll work with Python and PyTorch to deliver high-quality features impacting millions of users. This position requires 10+ years of experience.

🏛️ On-SiteSenior
1 year ago