Amazon

Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
384527
Location 
US-WA-Seattle
Posted Date 
9/22/2016
Company 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 
North American Teams - Content/Device

Job Description

Our vision for Kindle is to make every book ever published, in any language, available for every customer in less than 60 seconds. The Kindle Store team plays a key role in making this vision happen by providing a shopping experience that help customers discover the next book to read. We are looking for an experienced Software Development Engineer (SDE) to lead our efforts in providing the best in class shopping experience. We are looking for an experienced developer who will help us reduce latency and improve performance on all levels. This task includes working with networks and world-wide content distribution; tuning client-side JavaScript; building machine learning models for optimistic delivery; optimizing server-side components; and many more. Our goal is for any customer on any device across the globe to be able to start shopping in under 1 second.
If you like speeding things up, are fond of ultra-fast applications and like to innovate your way through complex technical challenges– we want to talk with you. Senior SDEs in the Bookstore are responsible for leading development efforts across the org. They act as an example for others, keeping long-term goals in mind and caring about customer first. They participate in development process on all stages – they are authors and reviewers of system designs, they implement parts of system and review other’s contributions, they know exactly how and when their system is deployed, and how it is connected with others. The Systems they create are easily scalable, extensible, low-maintenance and are built to be used for years to come. Their solutions are effective and elegant, and they are willing to reuse existing technologies and solutions where ever possible.
As a Senior Engineer you would be part of a strong senior engineering community willing to help and be part of other groups of Amazon Engineers. We recently upgraded our platforms and this is a great time to join a team working on a modern stack with minimal legacy implementations. We have strong support procedures in place that minimizes pager overhead and creates a positive work/life balance. Our Seattle Team is located in a brand new state of the art building located in downtown Seattle.
An ideal candidate will have a strong technical background, and will be experienced in building distributed high-load high-available systems. They will have good knowledge of underlying technological stack – all the way down to hardware, capable of designing complex systems and investigating performance bottlenecks on OS level. Candidates will also have good business judgement and anticipate customer needs, entrepreneurial skills and real world experience would be an asset. They should be able to act independently – come up with ideas, prove them right, work without guidance, collaborate with different teams and be able to drive consensus across organization.

Basic Qualifications

  • 5+ years industry experience
  • 3+ years experience in large scale distributed architecture
  • Experienced as a technical leader
  • Proven experience solving complex architecture and business problems with solutions that are extensible, simple, and optimal.
  • Bachelor degree in Computer Science or equivalent

Preferred Qualifications

· Strong system architecture experience of high-load multi-tier system
· Expert skill in one of Java / C# / C++ languages and at least one scripting language – Perl / Python / Ruby.
· Advanced knowledge in performance, profiling and optimization techniques
· Advanced knowledge in scalability, enterprise system architecture, and engineering best practices
· Advanced knowledge of networks
· Advanced knowledge of HTTP client / server communications
· Good knowledge of frontend development technologies – HTML / JavaScript (jquery / angular) / CSS
· Agile development expertise
· Experience in developing international systems
· Release manager and system administrator experience