Amazon

Returning Candidate?

Software Development Engineer - Amazon Video Devices Development

Software Development Engineer - Amazon Video Devices Development

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

Job Description

Do you like video? Do you want to help create the products which are used to consume video on the go, and in living room? Amazon has created and is continuing to create devices like the Kindle Fire and Fire TV. Do you want to help build the video application that runs on these and other new Amazon devices?

The Amazon Device Development team delivers features on first party Amazon Devices for Amazon Video experiences. Our charter is to build new features on first party Amazon devices that do not exist on other platforms. We create these new features on established platforms like Kindle Fire, Fire TV, as well as other new un-released devices from Amazon.

We are part of the larger Amazon Video mobile team, delivering high-quality premium video content through subscriptions (Amazon Prime) as well as purchases and rentals. On this team you will work with a small group of engineers leading the design and implementation of Android applications, and in some cases backend services to support these applications.

This team is the place for you if…
  • You love working with new devices.
  • You insist on a high quality bar and never settle for “good enough.”
  • You want to work with a focused team of engineers that share your passion for shipping clean code that powers great customer experiences.
  • You work well across multiple teams.

Basic Qualifications

  • A solid grounding in Computer Science fundamentals (degree in Computer Science or equivalent work experience)
  • Expert Java, C# or C++ coder with 2+ years of experience
  • Expert working knowledge of data structures, algorithms
  • Strong object-oriented design skills with understanding of common design paradigms
  • Experience with agile software development
  • Ability to work effectively cross-group and great passion for team collaboration
  • Proven ability to work in a fast paced, agile, high ownership and results oriented culture.

Preferred Qualifications

  • Ability to work effectively cross-group and great passion for team collaboration
  • Proven ability to work in a fast paced, agile, high ownership and results oriented culture
  • Experience in developing mobile applications on Android
  • Experience with critical, 24x7 systems
  • Experience with low level networking protocols
  • 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
  • Great passion for team collaboration
  • Desire to work in a fast paced, agile, high ownership and results oriented culture.