Prime Video - Software Development Engineer (level 4)

Other Jobs To Apply

No other job posts for this day.

Job summary:
Digital Media Engineering owns video delivery for the video supply chain of Prime Video. We enable the video catalog by producing, enhancing, and analyzing millions of video assets every day. We use a combination of algorithms, heuristics and machine learning techniques to puzzle out interesting insights and build the world's best video catalog.

A day in the life:
You'll have the freedom (and encouragement) to experiment, improve, invent, and innovate on behalf of our customers. This is a strategic role to shape and deliver a technical strategy for improving the Prime Video customer experience and creating visibility into the end-to-end delivery of content. Our team is the engine that powers the delivery of content to customers and we need an experienced program manager to ensure our success.

About the hiring group:
This team focuses on people and innovation. As team member, you will have enormous opportunities to innovate and to impact our customer experience by developing cutting-edge products. You will be responsible for systems that serve millions of customers per day, with obsessively high reliability, and low operational overhead.

Job responsibilities:
As an SDE on our team, you will have an enormous opportunity to impact the customer experience, design, architecture, and implementation of cutting-edge products that will be used every day by people you know. You will be responsible for systems that serve millions of customers per day, with obsessively high reliability, and low operational overhead. You will be solving complex scalability, availability and performance problems by building distributed, large-scale services using the latest AWS technologies like Lambda, DynamoDB, SQS, Redshift and S3. As we get more advanced, you will be using machine learning and AI to handle sophisticated analysis of customer engagement data to automatically surface and fix quality issues.
Successful candidates for this position will have a background in either Java, C#, or C++, or a similar development language. Equally important to these specific skills is a candidate's ability to learn and to gain new skills, to create reliable & maintainable code, and find creative, scalable solutions to technical and business problems.

BASIC QUALIFICATIONS:

  • Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
  • Bachelor's degree in computer science related fields OR 1+ years equivalent experience in software development
  • Good knowledge of Data Structures & Algorithms and proven skills in problem solving using those concepts in software code.
  • Working knowledge of databases, service-oriented architectures, and highly-scaled distributed systems

PREFERRED QUALIFICATIONS:
· Working knowledge of design patterns
· Meets/exceeds Amazon’s leadership principles requirements for this role
· Experience with high throughput cloud systems
· Working knowledge of implementing and consuming large scale web services

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

Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...