Amazon

Software Development Engineer

3+ months agoSeattle, WA

DESCRIPTION

This is your chance to revolutionize visuals-first shopping for millions of customers worldwide while working with industry-leading technologies. We're looking for passionate, team-oriented, and talented Software Engineers who have experience building innovative, sophisticated platforms and applications that customers love.

Content created by shoppers, influencers, sellers and partners is at the heart of many iconic Amazon experiences including Customer Reviews, Q&A, and #FoundItOnAmazon. We have launched a new team in Seattle, Washington that is driving new and richer experiences by more deeply understanding the intent, context, and usefulness of this content, to select the best content and to present it to the right customer at the right time. We are investing in our tools to select the best content for Inspirational Shopping experiences, as well as building a new content understanding platform and content understanding annotators from the ground up.

You'll need a strong sense of ownership, bias for action, agility, and creativity as well as a focus on the operational excellence for your team's systems. If you enjoy a challenge and are energized by solving ambiguous problems, we'd love to hear from you!
Responsibilities
• Work with your team to define and understand service functional and technical requirements
• Develop detailed architecture and design for components and services
• Code, test, deploy, and operate online and offline services at Amazon scale
• Participate in and lead code & design reviews
• Invent ways to delight customers looking for shopping inspiration
• Work with peers in other Amazon teams to build and scale services
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 passionate software engineer with strong OO design skills, in-depth knowledge of web protocols (HTTP/XML/REST), and distributed system architectures with an emphasis on federation, loose coupling, strong separation of concerns, and balancing governance with extensibility.

About Us Together
We're changing the way that shoppers experience community content on Amazon. We will work together on defining features and road map. Everyone is a leader at Amazon, and you will be part of a team that owns core services, drives system architecture and establishes and refines sound software development practices. You will be writing code, participating in code reviews and creating documentation. We will dive deep into customer contributed content, understanding and insights that we can derive from the content, and system operational metrics identifying areas of improvement. We'll make tough decisions together, but we will base these decisions on data, our team tenets, and we'll all understand why.

Some technologies and problem spaces we'll be working on:
• 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. 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 needs and experiences. We will continually evaluate the effectiveness of our solutions and ways to improve them.

BASIC QUALIFICATIONS

• Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
• 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
• 2+ years of non-internship professional software development experience

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, natural language processing, or computer vision
• 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

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.

Job ID: Amazon-1484035