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 lea...Summary
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
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
Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.