Cloud Software Engineer

Youview Tv Ltd
London (Greater)
07 Nov 2017
16 Nov 2017
Contract Type
Full Time

Who We Are

YouView is a joint venture between Arqiva, BBC, BT, Channel 4, Channel 5, ITV, and TalkTalk. Founded in 2012, we have unlocked a world of content and services for over 2.8 million UK households, combining Live TV and On Demand viewing with cutting edge technology. We are evolving our multi-award-winning User Experiences on TVs, Set-top boxes, and mobile platforms through a variety of technologies including HTML5, Amazon Web Services, Android, and iOS.

The Role

We are looking for Cloud Software Engineers to join our growing set of cross-functional agile teams.

We're looking for highly-motivated people with strong problem-solving skills, a curiosity for technologies, and a passion for user experience. Candidates must enjoy working in a team environment, but also be capable of tackling problems individually. Excellent communication skills and an ability to work closely with others are essential.

A commitment to delivering quality software is crucial, as is a strong understanding of the development practices that contribute to software quality using an agile mindset (unit testing, test-driven development, version control, continuous integration, design and code review).

Applicants should have a strong understanding of the challenges and potential solutions required to build large scale, secure, performant back-ends in an asynchronous environments. We want people who are confident going to where the problems are and taking ownership for solving them.

Some of the technologies we use are fairly new, and we will evolve to incorporate emerging technologies as they suit the needs of our projects. We value people who are flexible, who are hungry to learn what we have to teach you, and are happy to teach us from your experiences.

Candidates must have a deep understanding and hands-on experience of a good number of the following, and be keen to pick up those which are new to you.

  • Architectural patterns (System decomposition, Function placement, Dependency injection, Micro-services)
  • Programming Languages, Frameworks & Libraries (Clojure, Go, Java, Node.js, restify)
  • AWS Cloud (DynamoDB, EC2, ElastiCache, Elasticsearch, Lambda, RDS, S3, SQS)
  • Test Frameworks (Unit tests, Cucumber)
  • Tools (Git, Gulp, Debuggers, Docker, Logging, Profilers, IDEs)

Experience in any of the following technologies and software which support the rest of our software stack and processes are also highly desirable:

Android / Bash / C++ / DBus / DVB / HTTP / iOS / IPTV / Jenkins / Jira

Linux / macOS / Photoshop / Python / SQL / TCP-IP / TypeScript / Virtual Machines

This job was originally posted as