Amazon

Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
597035
Location 
UK-London
Posted Date 
20/11/2017
Company 
AMZN Dev Center (London) Ltd
Recruiting Team 
..

Job Description

Our members love entertainment. Amazon’s Prime Video service launched in 2014 and has quickly become a strategic priority for the organization, reflected in the service’s recent expansion into over 200 countries and territories around the world. Amazon invests on acquiring, producing and programming TV shows & movies – from brand new, including must-see exclusive series like The Grand Tour, Neil Gaiman’s American Gods, to The Man in the High Castle, Transparent, Mr Robot and more.
Personalized Vending and Promotions
Our mission in the Personalized Vending and Promotions (PVP) team, part of the Amazon Video Commercial Experiences organization, is to enable people globally to watch video on their own terms by delivering the most valuable personalized offers and promotions in the world. We own the business logic that identifies and surfaces the best options to buy, rend or subscribe to Amazon Video, and innovate constantly to promote a variety of offers to our customers.
What will you be working on?
You will be mostly developing backend services to provide innovative offers (tiered, promotional, bundled etc.) to millions of Amazon customers worldwide. You will also be developing the necessary tooling and UI to ensure our internal customers can self-serve and onboard seamlessly. You’ll get to build on top of Amazon’s vast development infrastructure, including AWS as well as internal leading-edge tools for setting up continuous deployment, real-time monitoring and management of fleets with hundreds of servers. You will be owning the design, implementation and operation of business-critical services with world-class scalability, availability and latency requirements. Finally, you will be working closely with several teams in London and Seattle to get a deep understanding of both the Amazon Video business and the supporting services infrastructure.
What is our stack?
In Amazon, software engineers own the tech; in PVP this is even more the case. It is up to you to introduce new technology that will help us innovate rapidly, without compromising our quality. You will be expected to help shape the engineering vision of our platform going forward.
Our current stack is using a microservices architecture based on Amazon’s next-generation internal service framework. Our backend services are built in Java 8, with a strong flavor of functional programming. We are using NoSQL databases, including DynamoDB, to support several thousands transactions per second.
What do we offer?
As you will be working on one of the hottest projects in Amazon Video, writing code that will be used by millions, we offer you the chance to have a real impact on the way Amazon customers worldwide watch video. Our expanding organization provides unique opportunities to present your ideas, demonstrate your skills and advance your career. Finally, you will have the chance to learn from our senior engineers and, depending on your level, to coach more junior developers.


Basic Qualifications

  • 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.

Preferred Qualifications

  • Linux/UNIX including command-line tools and scripting
  • Proficient in Scala
  • Databases including SQL, noSQL, schema design and optimization
  • Big data, machine learning and other statistical analysis
  • Cloud computing, large-scale and high-availability distributed architecture
  • Agile methods

Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on objective criteria including your experience and skills. We value your passion to discover, invent, simplify and build. We welcome applications from all sections of society irrespective of colour, race, religion or belief, nationality, ethnic or national origin, gender, gender reassignment, sexual orientation, sex, marital status, disability, age or trade union membership. Please let us know if you have any special requirements in relation to this recruitment process.

All offers are conditional on references, verification of the right to work in the UK, and successful background screening check. This will include previous employment verification, qualification verification (if relevant) and a basic criminal check. Further details of this policy/procedure will be sent to you along with your conditional offer.