- London, England, United Kingdom
- Permanent, Full time
- 26 May 19
Core Scala Engineer - ITV Online
London - Grays Inn Road
ITV is the biggest commercial television network in the UK. Behind every famous face, there are hundreds of others, all doing their bit to make things happen. We love telly, we're passionate about content and most importantly we understand our audiences. As a growing international company, we're commercially minded and have a global focus. We're all about pushing the boundaries and being innovative.
What we do
ITV Online is the home of ITV Hub, and last year we served 1 billion videos to 20 million users across 20+ platforms including Amazon Fire, Xbox, Android and iOS devices to name but a few. We're constantly expanding with year on year video delivery increasing by 40%.
With the options of where we distribute our content growing by the day, there will be new ground we embark on with smart connected homes, new streaming platforms and new shows from our studios.
We have just come through a very exciting & record breaking time for ITV with our online performance during the World Cup unmatched by our rivals with record numbers of users streaming the live football and that is before we even elaborate on the success of Love Island.
You will be part of this success as a member of the team and will be given the tools to build on this. 2018 has been a great year for us so far and 2019 promises to be even better with an exciting roadmap in place so why not come and help ITV break new ground?
ITV Online's Scala practices lean strongly towards pure typed functional programming, and we make heavy use of libraries that support that endeavour such as Cats / Scalaz, Http4s, Circe and Doobie. We support our services with UI components written in Elm but no-prior Elm experience is required.
Our Scala engineers are also encouraged to contribute to open source projects, and are supported with training opportunities.
We are looking for a Scala Engineer to deliver software that meets ITV Online's business and operational requirements.
To be successful with your application you will need to demonstrate experience building and operationally supporting microservices in the cloud. Experience with serverless backend systems is also desirable. You must also be enthusiastic about typed functional programming, and keen to improve your abilities while supporting your colleagues.
To be considered for this opportunity, you will need to demonstrate the following skills:
- Scala development skills and knowledge of Scala ecosystem Good knowledge of at least one other programming language Knowledge of testing techniques and strategies Web services architectures, particularly REST and caching Experience with operational concerns Messaging system experience is also desirable High level knowledge of relational and NoSQL data stores Unix command line and basic systems administration Diagnosis of functional and performance problems Good team communication skills
We continually invest in our staff, and we offer a range of training and development including in-house and external courses, and attendance at conferences and events.
If you have talent, a real passion for creativity and want to join our ITV family, we have plenty to offer you. Everyone's unique background and life experiences add huge value to our ITV culture.
Our people are our greatest asset and, as an equal opportunities employer, we welcome applicants from diverse backgrounds to work both in front of and behind the cameras.
"ITV, where creativity, diversity and collaboration put us right at the heart of popular culture."