Software Engineer - AI/ML

Seattle, Washington, United States
Machine Learning and AI

Summary

Posted: Jan 14, 2019
Role Number: 200025167
Apple's central AI/ML org is looking for software engineers who are passionate about building new experiences enabled by machine learning. The team you will join is responsible for creating innovative experiences that make Apple's products & interactions more usable for all of us. We partner with product teams including Accessibility, Watch, Siri and others and have shipped features like Raise to Speak on the Apple Watch. On this product-focused team, you will partner with Applied Scientists and Researchers to imagine, explore, and collaboratively develop new user-centric features with partner teams. You will build and contribute to the necessary frameworks, integrating machine learning models and supporting logic into client-side frameworks and applications, instrument the system for appropriate visibility and data collection, and create apps as testbeds for new experiences.

Key Qualifications

  • Experience building libraries, frameworks, and command-line tools
  • Experience building iOS and watchOS apps with basic UI/UX design
  • Proficiency in C/C++ or Swift
  • Experience developing and shipping commercial software
  • Working knowledge of Apple’s development APIs (CoreServices Frameworks, UIKit, Cocoa, etc.)
  • Computer Science fundamentals in object-oriented design, data structures, algorithm design, complexity analysis, problem solving and diagnosis.
  • Can translate user inputs to software requirements and design specifications and effectively communicate with team members.
  • BS in Computer Science w/3-5 years experience or similar

Description

Apple's central AI/ML org is looking for software engineers who are passionate about building new experiences enabled by machine learning. The team you will join is responsible for creating innovative experiences that make Apple's products & interactions more usable for all of us. We partner with product teams including Accessibility, Watch, Siri and others and have shipped features like Raise to Speak on the Apple Watch. On this product-focused team, you will partner with Applied Scientists and Researchers to imagine, explore, and collaboratively develop new user-centric features with partner teams. You will build and contribute to the necessary frameworks, integrating machine learning models and supporting logic into client-side frameworks and applications, instrument the system for appropriate visibility and data collection, and create apps as testbeds for new experiences.

Education & Experience

BS in Computer Science w/3-5 years experience or similar

Additional Requirements

  • Demonstrated ability to quickly learn and modify large, existing codebases
  • Experience building/working with data pipelines
  • Experience designing high performance software and algorithms for resource constrained and mobile environments.
  • Experience building experiences that incorporate machine learning