Returning Candidate?

Sr. Software Development Engineer - Item Matching

Sr. Software Development Engineer - Item Matching

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

Job Description

Eager to work on hard problems that are critical to Amazon and its customers? Want to work with a high-energy, high-morale team in an environment where you are encouraged to learn and try new things?
Join Amazon's Item Matching team and help develop the software that matches millions of new product descriptions per day to existing items in Amazon's vast catalog. This core bit of functionality is instrumental in providing Amazon's customers with a quality experience. We greatly simplify the product discovery process, we drive price competition on our platform, and we ensure that customers who order shoes won't be sent toasters.
Taking your ideas from inception to deployment, you will apply your software engineering expertise to shape, refine, and redefine a large distributed system. You will come up with new data-driven ways to improve the system and to make it more accessible to business owners who need to master and tame its complex logic to spur growth for our customers.

Position Responsibilities:

  • Participate in the design, development, implementation, testing and documentation of large-scale distributed software applications, tools, systems and services.
  • Translate functional requirements into robust, scalable, supportable solutions that work well within the overall system architecture.
  • Participate in the full development cycle, end-to-end, from design, implementation, and testing to documentation, delivery and maintenance.
  • Produce comprehensive, usable software documentation. Evaluate and make decisions around the use of new or existing software products and tools.
  • Mentor junior development engineers.

Basic Qualifications

  • Bachelors degree in Computer Science, Math or related field with 5+ years of experience
  • Experience with building high-performance, highly-available and scalable distributed systems
  • Fundamentals in design and coding skills in Java/C++ on Unix Platforms - Familiar with Perl and have an understanding of SQL

Preferred Qualifications

  • Masters degree in Computer Science or Math or related field
  • Past experience in at least one of the following areas - Information Retrieval, Data Mining, Text Analysis or Machine Learning
  • Desire to analyze data while developing solutions to problems
  • Experience taking a leading role in building complex software systems that have been successfully delivered to customers
  • 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
  • Experience with distributed computing and enterprise-wide systems
  • Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy
  • Experience mentoring junior software engineers to improve their skills, and make them more effective, product software engineers
  • Experience influencing software engineers best practices within your team
  • Excellent written and verbal communication skills

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