The cast of ITV's The Voice


Home > Vacancies

Senior Software Engineer

2100012L Requisition #

Senior Scala Engineer - Content Technology


London & Leeds Locations with Hybrid/Remote working patterns


Closing Date: Wednesday 1st December 2021


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.

Our roadmap contains a number of exciting opportunities to extract greater value from ITV’s assets and optimise the content supply chain further. We love talking about the work we do, so feel free to get in touch if you’d like to hear more about this.

How we do this

Development teams at ITV have the autonomy to choose the right tools for the job. Our primary tech stack reflects the team’s preference for pure typed functional programming: we use (and contribute to!) libraries such as cats, http4s, fs2, circe and doobie.

Developers work alongside Platform Engineers to deploy and manage our services. Our infrastructure stack includes AWS, GCP, Kubernetes, Serverless, GitHub and Terraform.

Engineers at ITV are encouraged to contribute to open source projects, speak at conferences and host events, and are provided with numerous training and development opportunities.

Check out the following videos of talks that our engineers have given at recent events:


We are looking for a Senior Scala Engineer with a passion for functional programming to join our Content Technology teams. Content Technology work across our most important asset: Content! Without Content, ITV is unable to operate as a business so this is a critical team in it's ranks. There are exciting projects upcoming around optimising our Content Delivery, how we deliver content to real-time streaming services, and a range of other initiatives.

To be considered for this opportunity you will need to demonstrate the following skills:

Minimum role criteria:

  • Scala development skills and knowledge of Scala ecosystem
  • Functional programming techniques and patterns
  • Good team communication skills
  • Knowledge of testing techniques and strategies
  • Comfortable working in an Agile environment (TDD, pairing, working with stakeholders, etc.)

The following skills are desirable, although there will be plenty of opportunities to learn these on the job:

  • Experience designing message-based, distributed systems
  • Knowledge of relational and NoSQL data stores
  • Experience diagnosing functional and performance issues
  • An understanding of cloud-native software architecture
  • Mentoring and teaching other team members

Closing date: Wednesday 1st December 2021

ITV strongly encourages applications for this role from candidates with a disability and as a Disability Confident Leader if you meet the minimum criteria for a role and you have declared that you have a disability, we’ll guarantee you’ll get to the next stage*.

We're happy to discuss any support/personalisation 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 anything... our email is Find out more here

Find out more about our benefits

We want to be the most flexible employer in Media. We offer Smart working and we will support you and provide you the right environment and 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 

* There may be a few exceptions where we are not able to take all eligible candidates to the next stage due to the volume of applications.


Previous Job Searches

My Profile

Create and manage profiles for future opportunities.

Go to Profile

My Submissions

Track your opportunities.

My Submissions

Similar Listings

London, London, UK

📁 Technology

Requisition #: 2100021Q

London, London, UK

📁 Technology

Requisition #: 2100023S

London, London, UK

📁 Technology

Requisition #: 21000294