Amazon

Returning Candidate?

Playback Services - Software Development Engineer (Amazon Video)

Playback Services - Software Development Engineer (Amazon Video)

Job ID 
562097
Location 
US-WA-Seattle
Posted Date 
7/25/2017
Company 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 
..

Job Description

Amazon Video is disrupting traditional media with an ever-increasing selection of movies, TV shows, Emmy Award winning original content, add-on subscriptions including HBO, and live events like Thursday Night Football. Our architecture operates at Amazon-scale and is engineered for reliability, scalability, and performance. We raise the bar for playback reliability, video start time, and image quality. Amazon Video runs on thousands of device types in over 200 territories worldwide.

The Playback Services team designs, implements, and operates customer-facing services that power playback for all of Amazon Video. Every server action that happens once customers click play is powered by our systems.

Our architecture serves billions of requests per day, with obsessively high reliability and low operational overhead. We leverage Amazon Web Services (AWS) technologies including EC2, S3, DynamoDB, Lambda, Kinesis, IoT, CloudFront, and internal AWS incubator technologies.

Successful candidates have a solid background in modern programming languages, distributed system design, service-oriented architecture, and high scalability. Experience in big data and machine learning is a plus. Equally important is the ability to multi-task, invent, create reliable and maintainable code, and find creative, scalable solutions to difficult problems.

Basic Qualifications

· Degree in Computer Science or related field
· 5+ years of product development experience in consumer-focused companies
· 5+ years of technical experience as software developer, or related role
· Computer Science fundamentals in object-oriented design
· Computer Science fundamentals in data structures
· Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
· Experience developing in at least one of Java, C++, Python

Preferred Qualifications

· Experience with critical, 24x7 systems
· Experience with high throughput, multi-threaded systems
· Experience developing web services, or other large scale distributed systems, that have been successfully delivered to customers
· Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
· Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between

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