SDE - Amazon Video: Machine Learning and Distributed Systems

5 months ago
Job ID
Amazon Corporate LLC
Position Category
Software Development

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 Personalization Similarities team suggests videos that are relevant and tailored to our customers’ streaming behavior. 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 also be creating 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 in building 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. You will be given the freedom and inspiration to explore your own ideas and 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
  • 2+ years of product development experience in consumer-focused companies
  • 2+ years of technical experience as software developer, or related role
  • Computer Science fundamentals in object-oriented design, data structures, algorithm 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
Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed