Amazon is where women work

 

Sr. Software Development Engineer, Amazon Video - ToyBox/Distribution Team

Amazon

London, United Kingdom

DESCRIPTION

Are you interested in shaping the future of movies and television? Do you want to define the next generation of tools that will enable Amazon Video to expand quickly to more devices? Amazon Video is one of the leading digital video services on the Internet today, and we're just getting started. We need your passion, innovative ideas, and creativity to help expand the service to all available platforms.

Amazon Development Centre London is seeking a Senior Software Development Engineer (Sr. SDE) to join the ToyBox Team within the Amazon Video Distribution organization. The Sr. SDE will lead the team to innovate, automate, and design systems that make it easier and faster for Amazon Video to grow its distribution on thousands of devices. As a Sr. SDE you will act as the technical leader leading and influencing multiple engineering teams, work directly with A List consumer electronic partners, and lead the technical delivery of new self-service tools to streamline the current Amazon Video device onboarding process. You will also be responsible for building a new external facing website that will be used to onboard thousands of devices to Amazon Video, provide real time analytics to partners and internal stakeholders, and be scalable / available at all times. A successful candidate will have an established background in taking a technical leadership role in delivering customer-facing experiences, a strong technical ability, excellent organizational skills, great communication skills, a motivation to achieve results in a fast-paced environment, high creativity, great analytical reasoning skills, and, of course, a passion for TV and film. The role is based in the London Development Centre and will provide opportunity to travel to partner sites in Europe, Asia and America.

We'd love to have you join us and build the systems, services, and apps that delight our end users and enable our technology teams to move faster. 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.

BASIC QUALIFICATIONS

· A BSc or Msc in Computer Science or related field, or relevant industry experience as a software engineer
· A solid grounding in Computer Science fundamentals and object-oriented software development experience and web development experience with focus on building complex customer facing web applications
· Mastery of the tools of the trade including a variety of modern programming languages (Java, JavaScript, C/C++, Python etc.) and open-source technologies (Linux, Spring, Hibernate)
· Demonstrable experience in leading the design and development of successful production software systems
· Experience defining system architectures and exploring technical feasibility trade-offs
· Experience leading, mentoring, and growing other software developers

PREFERRED QUALIFICATIONS

· Ideal candidates must be innovative, creative, flexible and be passionate about building great UX experiences
· Experience with full-native, hybrid, and pure-web mobile app development
· Experience developing cloud software services and an understanding of design for scalability, performance and reliability.
· Development experience defining, developing and maintaining REST based interfaces
· Strong technical communication with peers and non-technical cohorts
· Demonstrated ability to mentor other software developers to maintain architectural vision and software quality
· Certified Scrum Master, Agile Certified Practitioner or similar certification
· Entrepreneurial spirit combined with strong program and product management skills

Apply


Share this page: