Returning Candidate?

SDE - Amazon Video Recommendations: Machine Learning and Distributed Systems

SDE - Amazon Video Recommendations: Machine Learning and Distributed Systems

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

Job Description

Want to watch a movie at the end of a long week, but not sure what to choose? Looking for a new show while you wait for the next season of Game of Thrones to start? So are millions of our Amazon Video customers. The discovery recommendations team suggests videos that are relevant and tailored to our customers’ schedules and environments. We help our customers find content they didn’t even known they were looking for, continuing to surprise them with the depth of our catalog.

We tailor these recommendations through a variety of machine learning and heuristic based algorithms that you can help shape. Not only will you be exposed to the cutting edge of machine learning research, you'll collaborate with a talented team of engineers and scientists to create services to run these predictions on distributed systems at incredible scale and speed.

As a member of the Instant Video team, you will spend your time as a hands-on engineer and a technical leader. You will play a key role on the team, building and guiding software products and features from the ground up. You will use a wide range of technologies, programming languages and systems. Your responsibilities will include all aspects of software development. At then of the day, you will have the reward of seeing your contributions benefit millions of customers worldwide.

If you are ready to truly make an impact on a product that is used by millions of people around the world, including your own friends and family, then we would love to talk to you.

Amazon is an Equal Opportunity-Affirmative Action Employer - Minority/Female/Disability/Vet

Basic Qualifications

- Degree in Computer Science or related field
- Technical experience as software developer, or related role
- Computer Science fundamentals in object-oriented design, data structures, alogrithm design, problem solving, and complexity analysis
- Experience developing in at least one of Java, C++, Python

Preferred Qualifications

- Experience developing web services, or other large scale distributed systems, that have been successfully delivered to customers
- A track record of innovating in Machine Learning algorithms and applications.
- Experience with scalable data processing platforms and tools like Spark, Hadoop.
- Experience influencing software engineers best practices within your team
- Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between