Returning Candidate?

Software Development Manager - Computer Vision

Software Development Manager - Computer Vision

Job ID 
Posted Date 
Amazon Web Services, Inc.
Position Category 
Software Development
Recruiting Team 

Job Description

Are you interested in shaping the future of computer vision? Do you want to define the next generation Artificial Intelligence that will understand what is in a picture or a video? Do you want to build customer-facing solutions using deep learning and other ML technologies?

The Amazon Web Services (AWS) team is seeking an innovative and results-oriented Software Development Manager in our Rekognition team. Amazon Rekognition ( provides deep learning-based image and video recognition. It is a service that makes it easy to add image and video analysis to applications. Rekognition APIs enables you to quickly add sophisticated visual search, image classification, face recognition and much more to your applications.

We are looking for a strong Software Development Manager to lead new initiatives in Amazon Rekognition. You will be leading the design and implementation of new capabilities that expand on the breadth of image and video analysis features into better OCR/text recognition, image processing and ensuring that Rekognition is available everywhere – from devices to back-end services.

We are seeking a software development manager that is a technology leader and demonstrates exemplary practice leading teams of engineers in the design and implementation of new scalable computer vision services. He/she will lead technology areas that drive solutions for a super solid, scalable, efficient, and extremely fault tolerant service. The individual should also be a thought leader in influencing our overall strategy by helping define the product features, driving system architecture, and spearheading the best practices that enable a quality product. The ideal candidate will be passionate about solving some of the hardest engineering challenges in distributed systems at massive scale and computer vision on an ongoing basis and have a demonstrable track record for delivering successful products and leading highly effective teams. Prior experience with computer vision or image processing systems will be a significant plus.

This position within the Rekognition team presents a unique and rare opportunity to get in on the ground floor within a fast-growing business and help shape the technology, product and the business. A successful candidate will bring deep technical and software expertise, strong business acumen and judgment, an ability to define visionary, ground breaking products, desire to have an industry wide impact and ability to work within a fast moving, startup environment in a large company to rapidly deliver services that have a broad business impact.

Basic Qualifications

  • Master's/Bachelor's Degree in Computer Science or related field
  • Proven skills designing and developing simple solutions to complex, customer challenges.
  • 7+ years’ experience developing software
  • 3+ years’ experience managing software development teams
  • Experience leading and developing highly-skilled software engineering teams
  • Experience forming teams and recruiting software engineers
  • Good understanding of various platforms and technologies (AWS, Java, Python)
  • Excellent written and verbal communication skills

Preferred Qualifications

  • Experience in machine learning and/or image processing
  • Strong business and technical vision
  • Deep hands-on technical expertise