Skip to main content
Tech_hero..jpg

Scala Engineer

Return to jobs

The Role

Workplace: London, White City or Leeds. Expectation is a minimum 1-2 days in the office.

The Team

Content Supply and Distribution (CS&D) is a key group within ITV’s Media & Entertainment business that is responsible for managing ITV’s content and data from source to screen across linear and VoD supply chains. The Content Supply Technology (CST) group develops, integrates and maintains the underpinning technology platforms, as well as the supporting functions of business analysis, architecture and project management. All this enables us to deliver ITVs famous and popular content from its multiple sources to our online platforms, to our B2B partners and to ITV’s family of linear TV channels.

As a department we work closely with our colleagues in the ITV business teams and with our closely related operational teams who are responsible for delivering our channels and content reliably, just in time, day in-day out.

Our teams build the technology that brings great content into ITV ready for broadcast, streaming and partner distribution. From handling video files and sourcing metadata for content to scheduling and checking compliance, our systems ensure millions of views get to enjoy their favourite shows.

The Role

We are looking for an enthusiastic software engineer to join our software engineering function in CST. Our software engineers work as part of our development team across a range of products which make up our content supply chain. As well as supporting and improving our existing applications and their integrations with 3rd party software, you will also generate new ideas which address business challenges.

To be successful in this role, you will need experience with Scala using functional programming, a familiarity with the software development life-cycle as well as being keen to expand your knowledge to new languages. You will possess effective communication skills and be expected to learn from the team and use other resources to grow your own knowledge and progress as an engineer.

We need our engineers to be versatile, team orientated and enthusiastic to take on new problems as we strive to improve and optimise our content supply chain processes.

As a Software Engineer you will:

  • Engineer software in the Scala programming languages using functional programming (FP) to a high standard.
  • Understand, develop and communicate system design, software solutions and architecture in collaboration with other engineers and teams.
  • Write infrastructure as code to deliver cloud resources onto Amazon Web Services.
  • Be responsible for producing high quality, well architected and maintainable code utilising a range of automated tests that allow for confident release into production.
  • Participate in design and code reviews and proactively identify issues, bottlenecks, gaps, or other areas of concerns.
  • Support applications through the full lifecycle, both during development, release, and after release.
  • Work closely with users and translate their operational needs into efficient, practical solutions and processes.
  • Engage as part of a cross functional Agile development team, contributing to the discovery and breakdown of tasks to deliver high quality solutions within wider project deadlines.
  • Use extreme programming practices including pair programming for engineering solutions and knowledge sharing as part of a self organising Scrum team.
  • Collaborate with other product teams to ensure good cross-product cooperation.

Skills You’ll Need (Minimum Criteria)

  • Scala experience, ideally writing both Object Oriented and Functional Programming paradigms, preferably in the Typelevel Stack.
  • An interest in and the ability to learn new software and technologies quickly.
  • Ability to write maintainable and testable code, with a rigorous approach and attention to detail.
  • Analytical mindset, able to demonstrate logical reasoning and a structured approach to problem solving.
  • Experience of building and working with APIs including REST and GraphQL
  • Experience using Github, Jenkins and other repository or pipeline management solutions.
  • Familiarity with large system software design and development.
  • Ability to work from your own initiative and as a part of a team, motivated for continuous learning and knowledge sharing.
  • Strong communication, collaboration and interpersonal skills.
  • Solid understanding of engineering best practices.
  • Experience working with Agile methodologies.

Other things we’re looking for (desirable)

  • Proficiency in other JVM languages, including Java or Kotlin, or Python.
  • Strong understanding of widely-used frameworks (e.g., Cats Effect, http4s, Spring Boot).
  • Proven ability to mentor junior or less experienced engineers.
  • Familiarity with media or broadcast-related workflow systems and services.
  • Experience developing Continuous Integration/Continuous Deployment (CI/CD) tools, such as GitHub Actions.
  • Hands-on experience with microservices (Kubernetes) and messaging systems like AMQP or SNS/SQS.
  • Experience leveraging serverless components, for instance, AWS Lambdas.
  • Knowledge of low-code solution architecture.

ITV is for everyone.

We create and showcase content by, with and for everyone, connecting and reflecting modern audiences. We are committed to championing diversity, equity, and inclusion across our organisation and in everything we do.

As part of this commitment, we actively encourage applications for this role from candidates who are Deaf, Disabled and Neurodivergent, People of Colour, and candidates from working class backgrounds. As a Disability Confident Leader, if you meet the minimum criteria for a role and you have declared that you are disabled, we’ll guarantee to take you to the next stage*.

We're happy to discuss any support/personalisation you may need during our application and selection process as part of our reasonable adjustments. Drop us a line if you require anything at talkingcareers@itv.com.

Click the button below to find out more about applying with a disability.

*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.

Applying with a disability
ITV-DEI-Logo.png

Your impact sends ripples

ITV offers some great rewards and benefits including:

  • Flexible working with a range of options
  • Generous holiday allowance, plus you can buy more
  • Annual bonus opportunity
  • Competitive pension contribution
  • Save as you earn - with an opportunity to buy ITV shares
  • Wellbeing and volunteering days plus a wide range of opportunities to help you live a balanced and healthy life
More about our benefits

Tech, Data & Product team

Behind every famous face, every programme, every channel is one of our market-leading technology teams. Discover more about the teams that are building products that millions of people use.

Find out more
Tech_mid-page.jpg

What is the magic of ITV?

It starts with a simple love of television. Watching it, creating it, talking about it. Whether it’s daytime or primetime, for downtime or anytime.

We’re inspired by our audiences. Who helps shape what we make. Standing shoulder to shoulder with them. Because what matters to them, matters to us.

Starting conversations. Winning hearts. Changing minds and sometimes even society itself. Big or small, what we make makes an impact.

Colleague_filming_news_content.jpg

London

ITV White City, 201 Wood Lane, London, GB, W12 7RU
Find us
test-apply-image.jpg

Don't just watch

Be a part of it