Skip to main content

Senior Scala Engineer

Posted: 6 Oct 2020 Closes: 6 Dec 2020
London Competitive
Permanent & Full-time itv/200001DM

Senior Scala Engineer (Direct to Consumer)


Grays Inn Road, London


Why you should join us…


We connect with millions of people every day, make content they can't get enough of and reflect and shape the world we live in… and we do all this through the power of creativity.

We will be a digitally led entertainment and media company that creates and brings brilliant content to audiences, wherever, whenever and however they choose.


ITV Online (Direct to Consumer) is the home of the platform that powers the ITV Hub and Britbox UK. Last year the Hub served over 1.8 billion videos to 28 million users across 29 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 23%.


Britbox is ITV’s joint venture with the BBC and other content partners, that aims to deliver a best in class subscription video service for great British content - all powered by technology battle tested on the Hub.


We are looking for a Scala engineer to work within a cross-functional team to deliver software that meets ITV Online’s business and operational requirements.


ITV Online’s Scala practices lean heavily towards pure typed functional programming, and we make heavy use of libraries that support that endeavour such as Cats / Scalaz, Http4s, Circe and Doobie.


Our Scala engineers are also encouraged to contribute to open source projects. We support our services with UI components written in Elm, but no-prior Elm experience is required.


Our teams are cross-functional and agile, we strive to follow Continuous Delivery practices, and our teams contain embedded Platform Engineers to support this goal. We promote a DevOps culture and expect our developers to get involved with the testing and operation of our services and systems.


You will be passionate about Technology with a keen enthusiasm for Scala. You should be able to display some aptitude and experience working with Scala, but a wide range of technical, commercial and training backgrounds will be considered on a case by case basis.


You should be excited about working in a team of peers and learning as much as possible about Scala, its ecosystem and related tools and techniques.


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 architecture, 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

Closing Date: Tuesday 20th October 2020 


What we can offer

We offer a competitive salary and 5 weeks’ holiday on top of public holidays, plus the option to buy more. Other benefits include annual bonus plan, life assurance cover, and interest-free season-ticket loans, an opportunity to buy ITV shares, and the chance to join pension, health insurance, childcare vouchers and cycle to work schemes.


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.


Find out more about our benefits

We want to be the most flexible employer in Media. We offer Smart working - whatever your preference, we will support you to ensure we provide you the right environment/  work/ life balance

We reach millions of people everyday, that’s why having diverse talents and being an organisation where colleagues feel included is crucial to us. We have various networks who celebrate and support our colleagues. We try to embed an inclusive mindset in everything we do.  Find out more here 

Candidates who declared a disability and meet the minimum criteria will be invited to an interview - find out more here. We're happy to discuss any additional support you may need during our application process as part of our reasonable adjustments approach. So we encourage you to get in touch with us if you require additional support... our email is


Share Job