Returning Candidate?

Software Developer - Video Delivery - Prime Video

Software Developer - Video Delivery - Prime Video

Job ID 
Posted Date 
Company Services, Inc.
Position Category 
Software Development
Recruiting Team 
North American Teams - Biz Dev

Job Description

Prime 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 exabyte-scale, engineered for reliability, scalability, and performance. Prime Video runs on thousands of device types in over 200 territories worldwide.

The Playback Optimization team designs, implements, and operates the systems responsible for delivering video streams from the Cloud to Prime Video customers. Our services direct gigabits of video data across the Internet every second, maximizing the viewing experience for our customers.

Our architecture serves billions of requests per day, with obsessively high reliability and low operational overhead. We leverage Amazon Web Services (AWS) technologies including AWS CloudFront, EC2, S3, DynamoDB, Lambda, Kinesis, Athena, 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 large-scale networking, machine learning technologies and big data 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
· 3+ years of product development experience in consumer-focused companies
· 3+ 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++, or C#.

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
· Experience with Machine learning techniques, large-scale networking or Big Data technologies.