Amazon Marketplace is looking for a world class Computer Vision Engineer
Third-party Sellers are a critical part of Amazon s ecosystem to deliver on our vision of offering the Earth s largest selection and lowest prices.
Each year, tens of thousands of individual sellers and businesses join the marketplace and offer hundreds of millions of unique products.
Marketplace enables third-party sellers to reach hundreds of millions of customers when they sell their products on Amazon, and contributes to a significant chunk of the total Amazon eCommerce sales.
Vital to the strategic growth and continued acceleration of Amazon, we are constantly working on better ways to help Sellers on-board and integrate their inventory with Amazon and set every Seller up for success on Amazon from day one.
Every day, we at marketplace wake up excited to help world s entrepreneurs grow their businesses on Amazon.
Amazon recruits and on boards number of Sellers worldwide. As part of on-boarding process, Sellers are required to provide a number of documents related to identity and address proof that require manual verification.
You will be part of the team that is building a vision platform that enables Seller on-boarding in a self-service manner with zero human involvement from Amazon.
Our vision technology will enable a simplified Seller on-boarding experience on mobile devices by utilizing the camera to capture required information and documents.
We are working on technologies that can intelligently detect, classify, extract and process the information from wide range of documents in any language in real-time.
We are working on challenging problems related to biometric face detection to confirm that the person submitting the information matches the photo in the identification document.
We will extend technology throughout the Seller lifecycle for additional investigations such as fraud checks, image quality verification and creating an automated listing from the physical product or catalog.
Our team is looking for a Senior Software Engineer with extensive Image processing and Computer vision experience. As a software vision engineer you will :
Build robust solutions to some of the challenging recognition problems in machine vision and continuously improve performance of existing algorithms.
Involve in extensive research and problem solving that spans a number of areas including computer vision, machine learning, image processing and distributed computing.
Define systems specs, design and iterate on early prototypes, and help create a novel user experience.
Drive the design and development of imaging and CV algorithm and software applications implemented on cloud services.
Maintain substantial knowledge of state-of-the-art principles and theories related to computer vision and also participate in the development of intellectual property.
Serve as technical lead in vision area and work closely with other software engineers, product managers and QA personnel to create high quality and highly performing solutions.
Provide design reviews for other engineers, including feedback on architecture and design issues, as well as integration, performance and scalability.
Everyone on the team needs to be entrepreneurial, wear many hats and work in a highly collaborative environment that s more start-up than big company.,
Post-Graduate degree in engineering, computer science, or mathematics, and 5+ years of related experience.
Deep theoretical knowledge and hands-on experiences in computer vision, image processing and machine learning including scale invariant descriptors, high-dimension classifiers, Deep learning methods.
Experience with OCR and document lifecycle management
Ability to rapidly prototype and evaluate algorithms
Ability to develop practical solutions to complex problems
Strong technical expertise in C++
Understanding of Multi-threading, concurrency, parallelism and synchronization
Experience with code and memory profiling tools and practices
Experience with build and configuration tools
Experience in Distributed computing platforms will be a plus
Excellent written and verbal technical communication. Able to explain complex solutions in easy-to-understand terms
Resourceful, collaborative, creative, results driven and adaptable team player.
PhD in computer vision, machine learning, or related discipline, with at least 3-4 years of industry experience
Experience in Distributed computing platforms
Experience in developing small foot print vision algorithms on Mobile platforms.