Software Development Engineer
Amazon.com
London, UK
1d ago

We are transforming the face of device application technology to provide the most performant, immersive, and fully-featured online video experience to the millions of customers worldwide who love watching Prime Video on their smart TVs, games consoles, DVD players, set-

top boxes, and streaming media devices. Delivering a best-in-class experience on these devices is hard because they represent a wide range of performance and hardware capabilities.

Addressing this challenge means creating new and innovative solutions - such as a hybrid Java / JavaScript micro-services back ends and a lightweight client codebase utilising TypeScript and React -

allowing us to scale our experience to the thousands of devices that we support and provide updates on-demand. We operate as a collection of distinct agile scrum teams that focus on delivering quality software by following engineering best practices, automating testing and deployment pipelines, and implementing continuous integration and delivery.

The Playback CX team is focused on building the next generation of live playback experience on living room devices using the aforementioned technology stack.

We are engaged in breaking new ground in terms of what is possible for live sports, concerts and scheduled live playback content.

We will be blending a full suite of existing and exciting new bleeding edge features with an unparalleled ability to measure and improve our own software using detailed and insightful metrics.

We build software that allows other teams to add and extend playback functionality with minimum effort. This requires a keen eye for detail, an ability to design and architect scalable and maintainable software with an absolute focus on the customer experience.

If you love building software that is used directly for the enjoyment of millions of Amazon customers, then this is the team for you.

  • Degree in Computer Science or related field, or equivalent work experience.
  • Computer Science fundamentals in object-oriented design.
  • Highly proficient in at least one of Java, C++, C#, Objective-C.
  • Experience with one or more of JavaScript, Ruby, Perl, Python.
  • Evidence of working with algorithms, data-structures, efficiency, concurrency, performance optimization.
  • Evidence of working with object-oriented development and design patterns.
  • OS fundamentals and systems architecture.
  • Cloud computing, large-scale and high-availability distributed architecture.
  • Experience working in an Agile environment.
  • Strong analytical and excellent problem solving skills.
  • Strong written and verbal English communications skills.
  • Experience with MVC / MVVM architectures
  • Unit testing best practices
  • Git version control
  • An eye for clean, maintainable code
  • Design / layout / UI skills
  • Experience in the delivery of key services, features and websites involving multiple stakeholders and dependencies
  • Experience working on devices
  • Experience with video technology delivery
  • Experience with Javascript
  • Other languages (PHP, Java, Ruby, Python)
  • Experience with functional testing
  • Experience with Typescript or React a plus
  • We are looking for software development engineers with experience building large scale software and application architecture, therefore knowledge of multiple languages is expected.
  • Apply
    Add to favorites
    Remove from favorites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form