Returning Candidate?

Software Engineer, Catalog Product Classification

Software Engineer, Catalog Product Classification

Job ID 
US-NY-New York
Posted Date 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 

Job Description

Amazon Selection and Catalog Systems (ASCS) builds the systems that host and run the world’s largest e-Commerce products catalog. Our high scale distributed systems process hundreds of millions of updates on the billions of products to power the online buying experience for hundreds of millions of Amazon's customers worldwide, so they can find, discover and buy anything they want 24x7x365. The Catalog Product Classification Team in ASCS New York is developing systems that redefine the way products are classified, exploring ontology-guided auto-categorization, Machine Learning & NLP techniques.

We are looking for a passionate, results-oriented, innovative Software Engineer to drive the design and implementation of the large-scale, multi-tiered, distributed software applications, databases, tools, systems and services that power the Earth’s largest e-Commerce selection. A successful candidate will have a strong software development background, exceptional design skills, excellent problem solving, and communication skills. Daily work will involve liaising with Amazon business owners, other retail senior developers and principals.

You will learn a lot about designing and developing massively distributed systems, big data systems and web services while pushing the boundaries of scale and performance. Technologies involved include NoSQL databases, Java, JavaScript, Linux, Elastic Computing, Search and Analytics. Come join us and solve some of the most challenging technical problems on the planet in growing and supporting the largest product selection catalog ever to be!

Basic Qualifications

  • Bachelor’s Degree or above in Computer Science or related field
  • 5+ years’ professional experience in software development
  • Strong Computer Science fundamentals, including object-oriented design, data structures, algorithm design, and complexity analysis
  • Strong problem solving skills
  • Proficiency in at least one object-oriented programming language such as Java
  • Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Experience building software systems that have been successfully delivered to customers

Preferred Qualifications

  • Experience building high-performance, highly-available and scalable distributed systems
  • Ability to take a project from scoping its requirements through to the actual launch
  • Experience in communicating with users, other technical teams, and management to collect requirements, and describe software product features
  • Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between
  • Solid experience working with both relational and NoSQL data stores.
  • Experience mentoring junior software engineers

Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation