Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
Posted Date 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 

Job Description

The Browse organization lives at the heart of Amazon's world class Search system. We obsess over helping customers all across the globe find, explore and discover products within the biggest and best selection on the planet. In fact, we build and own the technology, tools, and systems to do just that!

Browse Assignment Platform team owns the system to classify products for Retail. We host Earth’s largest selection; with more than a billion items in the catalog. Our Product Classification system classifies these products into categories (e.g. cameras, jeans, sofas). Once the items are classified, shoppers can then browse/search for products in various categories.

We are building a completely new classification platform for two reasons. Firstly, to support the earth's largest catalog selection ever to be, we need to revamp our existing systems to be able to scale to the new requirements. Secondly, product classification is critical for the success of various Amazon businesses like A9 search, TAX service computations etcetera. Today, there is no classification platform where the business teams can plug in their use cases which results in various teams building their own solution. Building a unified classification platform is a great opportunity to reduce the duplicated effort, improve the classification accuracy and help the success of various businesses across the breadth of Amazon.

The new classification platform will have to be highly scalable and efficient so as to be able to handle the huge dataset and complex classification rules. It also needs to be able to support a simple extensible model so that varied business use cases can be seamlessly plugged into it.

All of this provides you an amazing opportunity to build a highly scalable and extensible system from scratch. You are guaranteed to learn a lot about designing and developing distributed systems, big data systems and web services while pushing the boundaries of scale and performance. You are free to choose the most cutting edge technologies to meet the requirements. Some of the technologies we use in our existing systems include NoSQL databases like DynamoDB and Sable, SWF, Elastic Search etcetera. Your work will have a big impact and you will closely work with and learn from Senior and Principal engineers across different Orgs. In short, if you love building a highly scalable and extensible distributed system, and are up for a challenge and the subsequent growth opportunities - welcome to Browse Assignment Platform team.

Basic Qualifications

  • Bachelor's Degree in Computer Science
  • 1+ years professional experience in software development
  • Proficiency in object oriented programming.
  • Extensive experience in Design/Distributed Systems/Data Structures/Algorithms

Preferred Qualifications

  • Master's Degree in Computer Science or related field
  • Linux experience preferred
  • Experience in highly scalable, distributed enterprise-level systems
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle including coding standards, code reviews, source control management, build processes, testing, and operations
  • Must be self-directed, demonstrate leadership potential and be a team player
  • Results oriented person with a focus on deliver

Amazon is an Equal Opportunity-Affirmative Action Employer – Minority/Female/Disability/Vet