Amazon

Returning Candidate?

Software Development Engineer - Amazon Video (Seattle, WA)

Software Development Engineer - Amazon Video (Seattle, WA)

Job ID 
542105
Location 
US-WA-Seattle
Posted Date 
9/20/2017
Company 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 
..

Job Description

Amazon Instant Video is disrupting the traditional television and movie industry with a massive library of high-quality media and reliable digital delivery. Our services are engineered for high availability, maximum reach, and cost savings we can pass on to customers. We enable the world to watch video instantly, from any device, whether on the road or from the comfort of a living room sofa. Today, we deliver Movies and TV shows to Windows and Mac PCs, portable devices, gaming consoles, smart phones, and smart TVs. We operate in the US, Japan, UK, and Germany, and we aspire to grow-- a lot.
Peta-bytes of data and billions of events are generated by systems across Amazon Video. In Amazon Video Orchestration team, you will work on large scale data indexing, correlation and analytics capabilities including near real time data streaming, analytics, business intelligence and machine learning. You will be responsible for building and improving the content management system (CMS) that powers all of Amazon Video. You will frequently work with teams across Amazon Video to piece there data into a unified CMS and Big Data store.

We are looking for talented software development engineers who can contribute to our world-class engineering culture. We deliver meaningful results for customers while simultaneously investing in each team member's career and overall skill set. Domain-specific skills in video can be learned on the job. At Amazon, every engineer has the opportunity to positively impact millions of customers, and you will be called on to identify and realize these opportunities. Our team works end-to-end through the Instant Video platform, and our team members have direct ownership of the customer experience.
We embrace the challenges of a fast paced market and evolving technologies, paving the way to universal availability of video and pushing the envelope for streaming quality. You will be encouraged to see the big picture, be innovative, and positively impact millions of customers. This is a young and evolving business where creativity and drive can make a lasting impact on world-wide consumer entertainment.
Successful candidates for this position will have background in developing both front and back end systems and ideally some knowledge of Ruby and SQL. Equally important to these specific skills is a candidate's ability to multi-task, adapt quickly to new development environments and changing business requirements, learn new systems, gain new skills, create reliable & maintainable code, and find creative, scalable solutions to often difficult problems.
The ability to communicate clearly and concisely both written and orally is a key competency as is demonstrable skill as a self-starter. We are looking for candidates who are passionate about delivering consistently great digital media experiences to our customers, particularly those who want to grow within a world-class engineering team.

Basic Qualifications

· Degree in Computer Science or related field
· 1+ years of product development experience in consumer-focused companies
· 1+ 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