AI/ML – Sr Software Engineer, ML Platform & Technology

Local Jobs Apple
  • United States, Santa Clara Valley, CA 95014 View on Map
  • Post Date : October 28, 2020
  • Apply Before : November 27, 2020
  • Share:

Job Description

Summary

Posted: Oct 27, 2020
Weekly Hours: 40
Role Number:200199431
The ML Platform & Technology team in the AI/ML group at Apple is looking for an exceptional Software Engineer to create high performance state-of-the-art machine learning software libraries. In this highly collaborative role, you will be at the center of multiple efforts to accelerate on-device machine learning. You will have an opportunity to collaborate with hardware teams in influencing future direction of hardware accelerators. We are looking for someone with proven mastery of software development with familiarity with machine learning. You should have a strong mix of education and practical experience with a real passion for diving in to challenging problems head first.
Key Qualifications
  • Strong and proven software development skills
  • Good understanding of machine learning fundamentals
  • Proficiency in C/C++
  • Experience with Swift, Objective-C and Apple development tools is a definite plus!
  • Experience with Low level software and computer architecture.
  • Passion for software architecture, APIs and high performance extensible software.
  • Creative, collaborative, and product-focused
  • Excellent communication skills
Description
Work includes: Building and maintaining high performance machine learning frameworks that ship on all device classes. Ensuring high quality and agility with unit, integration and performance tests. You should possess strong skills in software design and programming and be passionate about developing new features, maintaining existing code, fixing bugs, and contributing to Apple’s ML development tools strategy. Some familiarity with Low level software and computer architecture is expected.
Education & Experience
  • BS, MS or PhD in Computer Science with 4+ years experience
Additional Requirements

Apple is an Equal Opportunity Employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities. Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants.

Other jobs you may like

AI/ML – Sr Software Engineer, ML Platform & Technology

Local Jobs Apple in Software Development
  • United States, Santa Clara Valley, CA 95014 View on Map
  • Post Date : October 14, 2020
  • Apply Before : November 13, 2020
  • Share:

Job Description

Summary

Posted: Oct 10, 2020
Role Number:200198639
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
Description
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.
Links:
https://coremltools.readme.io/docs
https://developer.apple.com/documentation/coreml
Education & Experience
BS/MS/PhD in Computer Science or Electrical Engineering OR solid industry experience
Additional Requirements

Apple is an Equal Opportunity Employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities. Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants.

Other jobs you may like

Go to Top