Amazon

Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
435579
Location 
US-WA-Seattle
Posted Date 
10/4/2017
Company 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 
North American Teams - Consumer - Retail Plus

Job Description

Amazon is looking for and experienced software engineer to be the founding member of a new customer reviews development team in Seattle, WA. We own Amazon's famous Customer Reviews and Star Ratings – one of the world’s largest community driven products and a hallmark, permanent feature of Amazon’s retail website. This feature is a tremendously visible aspect of Amazon's brand and competitive advantage. We materially impact dozens of Amazon’s retail businesses and hence are considered a tier-1 critical feature for the company.

Our features and designs have inspired many others, but we are relentlessly maintaining our lead in innovation. We are forming a team to develop transforming new features that will help millions of customers to make shopping decisions on-line. We strive to build the most intuitive and fast user experience possible. We will achieve it by utilizing Amazon’s highly scalable distributed systems and applying the latest techniques in data mining, predictive modeling, and natural language processing.

About you:

You're a seasoned engineer looking for a career where you'll be able to innovate, to deliver, and to influence. You are passionate about start-up opportunities, where you succeed by fearlessly testing new ideas and rapidly iterating on technical solutions. You have a demonstrable track record of success delivering high quality software products and services at scale. You are a coding ninja with strong OO design skills, in-depth knowledge of web protocols (HTTP/XML/REST) and distributed system architectures based on SOA. You are a team guru who leads and mentors junior engineers and consults product owners.

About us together:

We're going to change the way that shoppers discover and evaluate products online. We will work together on defining features and our overall product roadmap. You will be a technical leader who owns core services and user applications. You will drive system architecture and establish sound software development practices. You will be writing code, participating in code reviews and creating documentation. We will dive deep into customer contributed data and system operational metrics identifying areas of improvement. We'll make tough decisions together, but we'll all understand why. We'll be the dream team.

Some technologies and problem spaces we'll be working on:


INTUITIVE WEB AND MOBILE APPLICATIONS – We will extend ways for Amazon customers to share their thoughts about purchases through ratings, reviews, and votes.. Based on the wealth of this community-contributed data we will reduce guesswork from making shopping decisions online. We will achieve these goals by building intuitive and responsive applications for the web, tablets and phones. We obsess on identifying new ways for tailoring user experiences to customer needs and preferences.

HIGHLY SCALABLE DISTRIBUTED SYSTEMS – Amazon’s data has billions of records for a mind-boggling variety of products and millions of customers in multiple countries. We will leverage Amazon’s cloud infrastructure to build systems and design algorithms that are able to handle these large amounts of data. Where traditional solutions fail we develop approximate, distributed, and streaming algorithms.

DATA MINING AND NATURAL LANGUAGE PROCESSING – We will use the latest machine learning and predictive modeling technologies to extract information valuable to shoppers. We will look for patterns, train thousands of models, and summarize data to gain insights about customer product needs and experiences. We continually evaluate the effectiveness of our solutions and ways to improve them.


Amazon is looking for and experienced software engineer to be the founding member of a new customer reviews development team in Seattle, WA. We own Amazon's famous Customer Reviews and Star Ratings – one of the world’s largest community driven products and a hallmark, permanent feature of Amazon’s retail website. This feature is a tremendously visible aspect of Amazon's brand and competitive advantage. We materially impact dozens of Amazon’s retail businesses and hence are considered a tier-1 critical feature for the company.

Our features and designs have inspired many others, but we are relentlessly maintaining our lead in innovation. We are forming a team to develop transforming new features that will help millions of customers to make shopping decisions on-line. We strive to build the most intuitive and fast user experience possible. We will achieve it by utilizing Amazon’s highly scalable distributed systems and applying the latest techniques in data mining, predictive modeling, and natural language processing.

About you:

You're a seasoned engineer looking for a career where you'll be able to innovate, to deliver, and to influence. You are passionate about start-up opportunities, where you succeed by fearlessly testing new ideas and rapidly iterating on technical solutions. You have a demonstrable track record of success delivering high quality software products and services at scale. You are a coding ninja with strong OO design skills, in-depth knowledge of web protocols (HTTP/XML/REST) and distributed system architectures based on SOA. You are a team guru who leads and mentors junior engineers and consults product owners.

About us together:

We're going to change the way that shoppers discover and evaluate products online. We will work together on defining features and our overall product roadmap. You will be a technical leader who owns core services and user applications. You will drive system architecture and establish sound software development practices. You will be writing code, participating in code reviews and creating documentation. We will dive deep into customer contributed data and system operational metrics identifying areas of improvement. We'll make tough decisions together, but we'll all understand why. We'll be the dream team.

Some technologies and problem spaces we'll be working on:


INTUITIVE WEB AND MOBILE APPLICATIONS – We will extend ways for Amazon customers to share their thoughts about purchases through ratings, reviews, and votes.. Based on the wealth of this community-contributed data we will reduce guesswork from making shopping decisions online. We will achieve these goals by building intuitive and responsive applications for the web, tablets and phones. We obsess on identifying new ways for tailoring user experiences to customer needs and preferences.

HIGHLY SCALABLE DISTRIBUTED SYSTEMS – Amazon’s data has billions of records for a mind-boggling variety of products and millions of customers in multiple countries. We will leverage Amazon’s cloud infrastructure to build systems and design algorithms that are able to handle these large amounts of data. Where traditional solutions fail we develop approximate, distributed, and streaming algorithms.

DATA MINING AND NATURAL LANGUAGE PROCESSING – We will use the latest machine learning and predictive modeling technologies to extract information valuable to shoppers. We will look for patterns, train thousands of models, and summarize data to gain insights about customer product needs and experiences. We continually evaluate the effectiveness of our solutions and ways to improve them.

Basic Qualifications

▪ BS in Computer Science or equivalent
▪ 3+ years of industry experience.
▪ In depth knowledge of at least one modern programming language such as Java, C++ with strong base in object-oriented design and development
▪ Strong Computer Science fundamentals in data structures, algorithm design, problem solving, and complexity analysis
▪ Sharp analytical abilities, great sense of ownership, urgency, and drive.
▪ Passion for innovation and learning.

Preferred Qualifications

▪ MS in Computer Science or equivalent
▪ 5+ years of industry experience building feature rich user facing applications and distributed systems for commercial online services
▪ Domain knowledge in data analytics, machine learning, or natural language processing
▪ Demonstrated leadership abilities in an engineering environment in driving best practices and mentoring other team members.
▪ Solid verbal and written communication skills, ability to convey technical concepts and data findings to business leaders and product owners.