Amazon

Returning Candidate?

Snr Software Development Manager

Snr Software Development Manager

Job ID 
562069
Location 
UK-London
Posted Date 
25/07/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, 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 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 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 performance out of every device we support?" We strive to be on the forefront of new consumer technologies. 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 Living Room team is responsible for the customers experience in the Living room on a variety of connected devices such as Smart TV’s, games consoles and set top boxes. We have multiple teams dedicated to driving for the best quality customer experience in areas such as playback, client applications, QA and embedded engineering.

The Living Room Client team is looking for a Senior Software Development Manager to take on the challenge of leading a group responsible for building and maintaining our core platform technologies. You will set the vision for how we evolve our platform to become ever more performant and scalable across a growing range of devices and capabilities.

You will own the Amazon Video Living Room Client platform developed within the Living Room team. This will be the engine, running on consoles, set-top boxes and smart TVs, that is behind our new, hardware accelerated front end. This role is for you if you are excited by challenges across diverse areas such as: low level C++ through to the app via bindings to Javascript and Lua! Think OTAs, think memory management, on-device caching, networking, think GPU goodness in abundance and optimisation to your heart’s content.

Basic Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering or related technical discipline
  • Experience of managing software engineering teams and developing technical direct reports (performance review communication, accountability, motivation/engagement).
  • Experience of managing managers, growing managers to scale with the needs of the organisation and working through others to accomplish the day-to-day work of the organisation.
  • Software development experience in object-oriented design and coding in Java or C++ or related technologies
  • Strong design, architecture, and problem solving skills
  • Academic and/or industry experience with one of more of the following domains: machine learning, product graphs, mobile computing, or large-scale distributed systems.
  • 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

  • Master's Degree in Computer Science
  • A history of working in start-ups and fast paced environments handling multiple, competing priorities
  • A deep understanding of software development lifecycle, and a track record of shipping production quality software on time
  • Experience developing applications for Smart TVs, games consoles, or other similar devices.
  • Exceptional customer relationship skills including the ability to discover the true requirements underlying feature requests, recommend alternative technical and business approaches, and lead engineering efforts to meet aggressive timelines with optimal solutions