Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
Company/Location (search) 
Posted Date 
AMZN CAN Fulfillment Svcs, Inc
Recruiting Team 
North American Teams - Consumer - Sellers Plus

Job Description

Are you excited about building a powerful, seller-focused search system? Are you charged enabling customers to easily search large data sets at high speeds? Are you thrilled to work on a new initiative? If so, we are looking for you.

The Marketplace Seller Search is a new team, that will solve a multi-dimensional optimization problem. We will be delivering a wide range of targeted solutions to balance tradeoffs between relevant search results and comprehensive search results. You will develop innovative solutions that will search the entire catalog and find the best matches for our sellers to list against.

Our systems and algorithms operate on one of the world's largest product catalogs and massive datasets using distributed frameworks. You will develop distributed solutions with service oriented architecture to build high performance platforms to service the world's largest selection to millions to customers.

You will be an integral part of an exceptionally talented team. You will have an opportunity to conceptualize, design, build, test and own software systems. You will build services to handle billions of requests per day, while maintaining the response latencies in milliseconds and meeting strict SLA requirements. As a SDE at Amazon, you will drive the technical direction of the team, working with many different technologies. You will design and code, troubleshoot and support.

Basic Qualifications

  • Bachelor’s Degree in Computer Science or related field
  • Computer Science fundamentals in object-oriented design
  • Computer Science fundamentals in data structures
  • Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
  • Proficiency in, at least, one modern programming language such as C, C++, Java, or Perl

Preferred Qualifications

  • Prior experience with search systems.
  • Ability to work in a fast-paced and agile development environment.
  • Familiarity with Unix/Linux development environment.
  • Should be genuinely excited about technology, have a strong interest in learning about and playing with latest technologies.
  • Must be a self-starter and motivated.
  • Strong knowledge of data structure, algorithms, distributed systems and asynchronous architectures.
  • Excellent communication, sharp analytical abilities and proven design skills.