Returning Candidate?

Senior Software Development Manager

Senior Software Development Manager

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

Job Description

Amazon Video is changing the way millions of customers interact with video content. The Amazon Video team delivers high-quality instant video to Amazon customers through subscriptions (Amazon Prime) as well as purchases and rentals. Amazon believes so deeply in the mission of Video that we've launched our own studio to create original and exclusive content. Every day we face the challenges of a fast paced market and expanding technology set. As a member of the Video team, you will spend your time as a hands-on engineer and a technical leader. You will play a key role in building software products and features from the ground up. You will use a wide range of technologies, programming languages and systems. Your responsibilities will include all aspects of software development. You will have the freedom and encouragement to explore your own ideas and the reward of seeing your contributions benefit millions of Amazon.com customers worldwide.

We'd love to have you join us and build the systems, services, and apps that delight our end users. We build apps for the web, mobile phones, tablets, smart TVs, game consoles, and set top boxes. Using advanced machine learning and data mining techniques, we help our customers discover the best movies and TV shows. We measure data in Petabytes and streaming in Exabytes. We obsess over big picture problems like "How do we deliver video that’s more reliable than the internet it’s delivered over?" to low level details like "How do we squeeze maximum picture quality out of every bit delivered?" We strive to be on the forefront of new consumer technologies like UHD TV and High Dynamic Range video. We build huge scale distributed systems on the AWS cloud to make sure our service is always reliable for our customers. We use computer vision and machine learning techniques to build rich metadata about videos, and partner closely with teams like IMDb to let customers explore deeper into the TV and movies they love. In short, we have exciting challenges in an industry that’s doubling in size every year, and you can be a part of it.

The AV Livingroom organization is seeking a Senior Software Development Manager to build the test tools and services responsible for delivering a high quality and reliable Living room experience to Amazon Video customers worldwide. As an Amazon Senior Software Manager, you will be responsible for leading a group of software engineering teams responsible for the design, development and deployment of the tools and services required for delivering on every Amazon Video Living Room device worldwide. A successful candidate will have a background in developing engineering tools, strong technical ability, excellent project management and organizational skills, great communication skills, a motivation to achieve results in a fast-paced environment and, of course, a passion for TV and film.

Basic Qualifications


Degree in Computer Science or related field
- Experience leading a group of software engineering teams in building complex software systems that have been successfully delivered to customers
- Experience mentoring or managing software engineering managers and engineers to improve their skills, and make them more effective technical leaders
- 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
- Experience in communicating with users, other technical teams and senior management to collect requirements, describe software product features, technical designs, and product strategy
- Experience influencing software engineering best practices within your team
- Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between
- Excellent written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences

Preferred Qualifications

- Significant technical experience as software developer, software development manager, or related role
- Computer Science fundamentals in object-oriented design
- Computer Science fundamentals in data structures
- Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
- Experience developing in at least one of Java, C, C++, or Perl
A proven track record of software delivery through all phases of development
- Experience in developing engineering and/or testing tools
- Experience in building software for embedded systems