Amazon

Returning Candidate?

Software Development Engineer II

Software Development Engineer II

Job ID 
548627
Location 
US-CA-Santa Monica
Posted Date 
6/22/2017
Company 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 
..

Job Description

How people watch video is changing. Amazon Video is working to offer every movie and TV show to everyone to watch instantly anywhere. Would you like to join us to help shape the future of video entertainment?

At Amazon Video we ship highly scalable customer-facing products and services word wide, build cutting-edge experiences on tablets, game consoles, smart TVs, and PCs, develop personalization algorithms to present the right videos to the right customer at the right time, and develop systems for large-scale video processing and delivery. Every day we embrace the challenges of a fast paced market and evolving technologies, paving the way to universal availability of content and pushing the envelope of streaming video quality. At Amazon Instant Video, 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 will have a lasting impact on the way video is enjoyed worldwide.

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.

Basic Qualifications

· 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
· Bachelors degree in Computer Science, or related field

Preferred Qualifications

· 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