Machine Learning Engineer, Computer Vision

Seattle, Washington, United States
Machine Learning and AI


Posted: Sep 12, 2019
Weekly Hours: 40
Role Number: 200092448
Do you want to make Siri and Apple products smarter for our users? The Siri Search & Knowledge teams are building groundbreaking technology for algorithmic search, machine learning, natural language processing, and artificial intelligence. The features we build are redefining how hundreds of millions of people use their computers and mobile devices to search and find what they are looking for. Siri’s universal search engine powers search features across a variety of Apple products, including Siri, Spotlight, Safari, Messages and Lookup. As part of this group, you will work with one of the most exciting high performance computing environments, with petabytes of data, millions of queries per second, and have an opportunity to imagine and build products that delight our customers every single day.

Key Qualifications

  • 5+ years of experience in computer vision and deep learning
  • Excellent knowledge and good practical skills in major ML and CV algorithms
  • Practical experience with modern computer vision techniques involving deep learning for object segmentation, detection, recognition or equivalent
  • Mastery of Python or C++ along with experience leveraging deep learning frameworks
  • Experience building industrial or consumer-grade computer vision systems is highly desirable
  • Excellent interpersonal and communication skills


As a member of our fast-paced group, you’ll have the unique and rewarding opportunity to shape upcoming products from Apple. We are looking for people with excellent applied computer vision experience and solid engineering skills to create delightful new experiences. This role will have the following responsibilities: * Prototype, develop and experiment with computer vision techniques for search * Define and measure objective metrics for algorithmic system performance * Understand product requirements and translate them into engineering goals and tasks * Guide data collection and labeling for train and test data sets along with defining quality gates * Build systems for an end to end production-grade stack with low latency and high throughput

Education & Experience

MS or Ph.D. in Computer Science, Computer Vision, Artificial Intelligence, Machine Learning or related field

Additional Requirements