25 days old

AI/ML - Sr Software Engineer, Core ML

Seattle, WA 98104
  • Job Code
  • Jobs Rated


Posted: Nov 9, 2020

Role Number:200206152

The neural networks inference team at Core ML is looking for a strong software engineer to help create and enhance Apple's deep lea...Summary


Posted: Nov 9, 2020

Role Number:200206152

The neural networks inference team at Core ML is looking for a strong software engineer to help create and enhance Apple's deep learning development tools and software libraries. Our group develops the platform used for deploying cutting edge artificial intelligence applications. Our team is solving key challenges in the deep learning inference software stack at Apple, to keep unlocking the power of Apple's hardware for enabling blazing fast machine learning experiences in both native and external apps. Our team's objective is to make it as easy as possible to deliver the latest deep learning technology on Apple devices in the most efficient way possible.

In this role you will work on the Core ML framework and the neural network converters in coremltools. The Core ML framework spans all operating systems and devices: iOS, macOS, watchOS, tvOS. You will collaborate with innovative product teams across Apple including Siri, Camera, Photos, ARKit, among others and work with them to help them efficiently deploy deep learning models on Apple devices. You will work on the machine learning stack that is used by the internal Apple teams, as well as external developers. Our work is complex and highly visible. Core ML models are ubiquitous and thousands of models are already powering the smart user experiences on the iPhone, Mac and Apple Watch. You will also have the opportunity to work and collaborate with open source community through coremltools.

Key Qualifications

  • 3+ years of software engineering experience
  • Strong and proven software development skills
  • Self-driven with track record of delivering high-quality and well-tested software solutions
  • Proficiency in Python and C++
  • Background in CLI, scripting, automation and release processes
  • Passion for software architecture, API and development tool design
  • You have excellent problem solving and debugging skills
  • Understanding of data structures, software design principles and algorithms
  • Creative, collaborative, and product-focused


You are well suited for this role, if you possess strong skills in software design and programming and writing high quality code is your second nature. You value testing and maintaining code quality. You are skilled in CLI, automation, software release processes. You are a team player and enthusiastic to help the members on the team. You do not shy from getting into the weeds and fixing bugs and enjoy regular bug smashing hackathons. You are passionate about developing new features, maintaining existing code, fixing bugs, and contributing to Apple's ML development tools strategy.

You will be working on the next generation of Core ML and coremltools software releases. You will design elegant APIs, easy-to-use and high quality developer tools to deliver the best experience for Core ML.

This is a highly collaborative role. This role is for you, if you love interacting with other teams and helping their engineers roll out the fastest possible state of the art deep learning models. If you are excited in interacting with large number of developers, helping them resolve their issues, we'd like to hear from you.

You do not need to be an expert in deep learning but are willing to put in the hours to learn more about it and delve into details, such as the nitty gritty details of how a neural network is represented in TensorFlow or PyTorch. We are a close-knit team in of highly accomplished, deeply technical engineers building fundamental technologies that empowers researchers and engineers to deliver amazing intelligent user experiences in Apple products and services. You will be working with a diverse set of engineers. We all share the passion to deliver easy to use machine learning APIs for our developers.


Education & Experience

BS/MS/PhD in Computer Science or Electrical Engineering OR solid industry experience

Additional Requirements

  • Bonus Qualifications:
  • * Experience with Swift, Objective-C and Apple development tools
  • * History of contributing to open source projects
  • * Experience with scientific libraries like numpy or other vector libraries
  • * Experience with neural network libraries such as TensorFlow and PyTorch

Jobs Rated Reports for Software Engineer

Posted: 2021-02-02 Expires: 2021-03-04

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

AI/ML - Sr Software Engineer, Core ML

Apple, Inc.
Seattle, WA 98104

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Very Low
Very Good
Powered ByCareerCast