CVML - SWE, Infrastructure Data Analysis

Santa Clara Valley (Cupertino), California, United States
Software and Services


Posted: Oct 16, 2018
Weekly Hours: 40
Role Number: 114152541
Do you think Computer Vision and Machine Learning can change the world and transform the way millions of people share the most special moments? We truly believe it can! We are looking for a smart and passionate research engineer who can help implement data discovery algorithms in our infrastructure. You will help define collections of assets for training and testing, which are meaningful to help differentiate Apple’s CV/ML technology from the competition, in order to make Camera, Photos and other Apple features standout. If you have a shown experience researching and developing solutions for large amounts of visual data, such as content-based image retrieval, and have experience applying deep-learning principles to those solutions, then we may have the job for you.

Key Qualifications

  • Deep understanding of the algorithms used in CBIR, novelty detection, etc. and up-to-date with the latest developments both in academia and in industry (e.g. CVPR)
  • You have strong analytical abilities and are self-motivated
  • You are proficient with C/C++ and Python
  • You are experienced with machine learning environments such as TensorFlow, Keras, MxNet, and Caffe’
  • Strong familiarity with building backend services that process terabytes of data using Hadoop or similar
  • Expertise in crafting web services, both frontend and backend
  • You have shown leadership in both applied research and development environments
  • Excellent written and verbal communications skills, be comfortable presenting research to large audiences, and have the ability to work hands-on in multi-functional teams


The CV/ML team in the Cameras & Photos org is looking for passionate computer vision/machine learning research engineer. The position involves R&D work focused on intelligently analyzing terabytes of visual data to assist in the creation of tailored datasets. Solutions developed will have a broad impact on many end-user technologies that will improve the experience of millions of users with their visual assets (photos, collections of photos, videos, etc.). You will work on everything from algorithm design and implementation, to benchmarking, prototyping and integrating the technology into our CV/ML back-end infrastructure.

Education & Experience

M.S. or PhD in Electrical Engineering/Computer Science or a related field (mathematics, physics or computer engineering)

Additional Requirements

  • Experience with OS X and iOS development tools and familiarity with GPU programming
  • Basic knowledge of Objective-C is desirable
  • Experience in industry