Software Development Engineer, Instant Video Job in Seattle 98119, Washington US
Software Development Engineer, Instant Video
Are you interested in being part of a team that is changing the way Amazon customers watch their movies and TV shows? We are looking for smart, motivated Software Development Engineers who can help take the service to new heights.
If you have the skills to building large-scale, high-performance, customer-friendly products and are interested in cutting-edge consumer electronics integration and large scale digital video delivery, this is the job for you.
Our innovative systems include a device integration framework for Internet-connected TVs, BD Players, set-top-boxes, and mobile devices, a video ingestion/encoding platform built on Amazon's cloud computing infrastructure, and a distributed video storage ownership locker.
Successful candidates for this position will have a strong background in C++/Java, Perl, and SQL. Experience working with WebServices, XML, Apache services is desired. Linux system development experience is a plus.
Equally important to these specific skills are a candidate's ability to multi-task, quickly adapt to new development environments and changing business requirements, learn new systems, create reliable/maintainable code, and find creative and scalable solutions to 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 world-class, digital media experiences to our customers. A BS in computer science or equivalent is required; an MS is preferred.
This position is in Seattle, Washington.
AmazonInstantVideoJobs-2012
- Expert Java or C++ coder
- Expert working knowledge of data structures, algorithms, and object oriented design
- Expert working knowledge of design patterns
- Proven large scale system design skills
- Strong working knowledge of operating system fundamentals
- Working knowledge of REST and RPC service patterns and other client/server interaction models
- Working knowledge of common Internet technologies (e.g. HTTP, HTML, JavaScript, AJAX)
- Relentless customer focus
- Excellent analytical skills
- Excellent written and verbal communication
- Bachelors degree in Computer Science or equivalent
- Experience with mission critical, 24x7 systems
- Experience with high throughput, multi-threaded systems
- Experience implementing and consuming large scale web services
- Fluency in programming languages beyond Java and C++ (e.g. Ruby, Python, Perl)
- Masters degree in Computer Science or equivalent