Returning Candidate?

Software Development Engineer

Software Development Engineer

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

Job Description

Are you passionate about developing simple, elegant solutions to complex problems? Ever wondered what will be without classification. A gigantic catalog of items with no way to search and discover products. We are the team that make your favorite place to browse, search and find your product. The classification team in Amazon is doing exciting projects to improve's user experience. We use innovative machine learning techniques to enhance visibility of items in catalog and eventually ease customer's experience in browsing Amazon's catalog. You'll work on a variety of problems related to the document classification, ranging from Naive Bayesian to Logistic Regression to Deep Learning Neural Networks.

Our projects involve working on a variety of tasks that involves solving challenges in machine learning, information-retrieval, search relevance, natural language processing, massive scalability, storage solutions, high throughput and low latency website facing distributed services. You'll invent algorithms for improving recall of classification algorithms with high accuracy constraints. Automatic Browse Classification and Detection presents a unique opportunity to machine learning enthusiasts to practice their passion for a company that is the e-tailer of the world.

Do you like to work on a high impact, high visibility application of ML based classification technique? Have you ever wondered what are the practical challenges to putting automatic classification to practice? At browse auto classification we are innovating new ways to auto classify at high precision using imprecise data for training. By increasing the coverage of the browse tree we are constantly working towards a better buyer and seller experience.

We are among the few teams in Amazon who routinely dedicate time to research and prototyping. We are a young fleet of geeks super excited about ML. Come join the fun.

Basic Qualifications

  • Bachelor's degree in Computer Science or related field (or 4+ additional years work experience)
  • Proficiency in object oriented programming in C/C++, Java programming in a Unix environment
  • Strong OO Design, Data Structures and Algorithm skills required
  • History of delivering high quality production systems/services
  • Results oriented person with a delivery focus
  • Ability to handle multiple competing priorities in a fast-paced environment.

Preferred Qualifications

  • Master’s degree in Computer Science
  • 5+ years professional software development experience
  • Experience with NoSQL like MongoDB, Dynamo DB and AWS
  • Domain expertise in ONE OR MORE of the following fields:
  • Big data and Distributed processing
  • Information Retrieval, Data Mining
  • Natural language Programming
  • Machine Learning (DNN, CNN, LSTMs)
  • Knowledge of and expertise in software engineering best practices for the full software development life cycle, including requirements gathering, design, coding standards, code reviews, source control management, build processes, testing, and operations
  • Ability to communicate effectively with users, technical teams, and management
  • Experience in a highly scalable, distributed environment preferred.