Machine Learning Engineer, Search Query Understanding

New York, New York, USA

Applications have closed

Amazon.com

Free shipping on millions of items. Get the best of Shopping and Entertainment with Prime. Enjoy low prices and great deals on the largest selection of everyday essentials and other products, including fashion, home, beauty, electronics, Alexa...

View company page

Job summary
Amazon product search, one of the most heavily used services in the world, indexes billions of products and serves hundreds of millions of customers world-wide daily. We are working on a new initiative to transform our search engine into a shopping engine that assists customers with their shopping missions. Understanding the semantic meanings of the customer queries is the critical first step in this new initiative. This is a rare opportunity to develop cut edge Machine Learning algorithms to perform Natural Language Understanding and build top tier distributed service to serve the algorithms at Amazon scale. Some exciting questions that we expect to answer over the next few years include:
· Can we understand and parse 100% of customer queries and understand meanings of each query term (product type, brand, model, etc)?
· Can we build a comprehensive knowledge graph and transform Amazon Search from a word matching engine to a knowledge engine? Can we answer questions such as 'the medicine that relieves anxiety'?
· Can we build scalable online deep learning service for large GPU models such as BERT models? Can we make this inference engine available for other teams inside Amazon? The online inferencing system puts challenges in many ways. How to build efficient systems across heterogenous hardware architecture involving CPUs and GPUs? How to build optimized services that serves billions of requests daily with load latency and high resiliency? How to architect the system that it can support use cases from different teams of Amazon, including search, Ads, and Alexa? How to build automated infrastructure to leverage the transfer learning capability of the DL models for new marketplaces?
· Can we develop scalable solutions to handle 39+ different languages worldwide? Can we leverage state-of-art research in transfer learning to solve the multi-lingual search at scale?
· Can we build next generation user interaction experience such as conversational shopping?

As an engineer on the team, you will define, design and implement key initiatives in building the new DL systems that powers search, sponsored products, Alexa and many other downstream applications; work closely with other applied scientists, engineers, engineering and product managers to drive new enhancements to the system; design and build machine learning platform that powers deep learning; work with various AWS technologies and distributed computing technologies; build a robust, scalable and an extensible platform which supports large scale data analyses, model development, training, validation and implementation.

You will love this role because you will:
· Make billion dollar impact to Amazon's retail business worldwide;
· Work on a world-class Query Understanding service that handles billions of requests per day and is an important component of Amazon Product Search;
· Learn state of the art in terms of AWS and NLP/ML technology and figure out creative ways to make these work at production scale;
· Gain exposure to the workings of the largest e-commerce search engine and an opportunity to work with a dynamic team to define and develop innovative solutions that will have a direct impact on Amazon product search;
· Close interactions with applied scientists to apply research to production and publish papers in top conferences;
· Work with large data sets to analyze and improve the search experience using various AWS technologies;
· Have access to Amazon's vast technical resources to get the job done;

At Amazon Search, you’ll experience the benefits of working in a dynamic, entrepreneurial environment, while leveraging the resources of Amazon.com (AMZN), one of the world's leading internet companies.

Basic Qualifications


· 1+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new and current systems.
· 2+ years of non-internship professional software development experience
· Programming experience with at least one software programming language.
· 2+ years of non-internship professional software development experience
· Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
· 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
· Bachelor’s degree in Computer Science or related technical fields (in lieu of degree, 4 years of relevant work experience)
· A minimum 3 years of hands-on experience with Information Retrieval and large-scale geographic, location and mapping technologies
· At least 5 years of experience in designing large scale, high performance, distributed systems
· At least 5 years of hands-on experience developing reliable, maintainable code in C++, Java, or C and high level scripting languages like Python or Perl

Preferred Qualifications

· Advanced Degree in Computer Science or related fields
· Computer Science fundamentals in data structures, algorithm design, and complexity analysis.
· Interest in Search, Machine Learning, and Natural Language Processing.
· Experience in Search, A/B experimentation, Distributed Computing, Data Analysis, Information Retrieval.
· Experience presenting complex technical information in a clear and concise manner to a variety of audiences.
· Strong verbal and written communications skills, as well as the ability to work effectively across internal and external organizations
· Track record of project delivery for large, cross-functional projects.
· Aptitude for motivating and inspiring a team.
· Ability to handle multiple competing priorities in a fast-paced environment.
· A passion for innovation



Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.

Tags: AWS BERT Computer Science Data analysis Deep Learning Distributed Systems E-commerce Engineering GPU Machine Learning NLP Perl Python Research

Perks/benefits: Career development Conferences

Region: North America
Country: United States
Job stats:  5  0  0

More jobs like this

Explore more AI, ML, Data Science career opportunities

Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.