We use cookies and other tracking technologies to improve your browsing experience on our site, analyze site traffic, and understand where our audience is coming from. To find out more, please read our privacy policy.

By choosing 'I Accept', you consent to our use of cookies and other tracking technologies.

We use cookies and other tracking technologies to improve your browsing experience on our site, analyze site traffic, and understand where our audience is coming from. To find out more, please read our privacy policy.

By choosing 'I Accept', you consent to our use of cookies and other tracking technologies. Less

We use cookies and other tracking technologies... More

Login or register
to publish this job!

Login or register
to save this job!

Login or register
to save interesting jobs!

Login or register
to get access to all your job applications!

Login or register to start contributing with an article!

Login or register
to see more jobs from this company!

Login or register
to boost this post!

Show some love to the author of this blog by giving their post some rocket fuel 🚀.

Login or register to search for your ideal job!

Login or register to start working on this issue!

Login or register
to save articles!

Login to see the application

Engineers who find a new job through Functional Works average a 15% increase in salary 🚀

You will be redirected back to this page right after signin

Scala Engineer (UK-based Remote Considered)

Remote within United Kingdom

16 August, 2021

Compensation

Competitive

Remote within

  • United Kingdom

Contract type

Full time
Remote working

Technologies & frameworks

  • Elm
  • Functional Programming
  • Scala
  • Agile

Benefits & perks

  • Health insurance
  • Pension
  • Performance bonus
  • Gym memberships
  • Season ticket loan
  • 5 weeks holiday
  • Meet ups
  • Free coffee
  • Macbook air/pro
  • Tickets to live shows & filming
  • Tech socials
Functional Programming for our Content Tech!

Role overview

Scala Engineer - Content Technology

Why you should join us…we connect with millions of people every day, make the 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.

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

We are looking for a Remote 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.

About you 

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

  • 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.)

Desirable skills:

  • 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

This is a fantastic opportunity to join a highly reputable functional team which is a pivotal part of ITV’s overall plans & objectives. You will be working in a high performing team & will be helping ITV achieve the goal of being more than TV!

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

  • 250+
  • London, United Kingdom

At ITV, we’re passionate about the same things you are: typed functional programming in Scala using the Typelevel stack. We have a continuous development mindset, always looking to grow the capabilities of our engineering teams, giving them the autonomy and power to steer the technical direction and operate a build it, run it style of working practice. We contribute to the wider Engineering community as part of our day-to-day work via conferences and open source contributions and we have fun on the way to meeting our strategic goals. We're early adopters who prefer to move fast, experiment and break things. Our teams are supportive, collaborative and open-minded; and always on the lookout for new and better ways of doing things. Across the business, ITV has placed technology at the heart of its ambitious new strategy, adapting to changing consumer behaviour around how they'd like their content delivered. Once upon a time, we scheduled our lives around our favourite show, now the shows work around us and we at ITV are consistently looking for ways to help shape that. Technology increasingly drives everything we do, we have teams in On Demand, Content Technology, Core Ad Tech and Behavioural Data that consistently strive to use modern engineering methods and tech to deliver best-in-class service to our consumers. Media and Entertainment is a forever advancing and fast-paced industry, consumer behaviours are changing all the time and we are looking for talented engineers to help us scale and innovate whilst maintaining the high quality of products and services we create. ITV On Demand is home to the platform that powers the ITV Hub and BritBox UK. Last year the Hub served over 1.8 billion videos to over 30 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.

View 2 jobs
Engineers who find a new job through Functional Works average a 15% increase in salary.

Compensation

Competitive

Remote within

  • United Kingdom

Contract type

Full time
Remote working

Technologies & frameworks

  • Elm
  • Functional Programming
  • Scala
  • Agile

Benefits & perks

  • Health insurance
  • Pension
  • Performance bonus
  • Gym memberships
  • Season ticket loan
  • 5 weeks holiday
  • Meet ups
  • Free coffee
  • Macbook air/pro
  • Tickets to live shows & filming
  • Tech socials

Get hired!

Sign up now and apply for roles at companies that interest you.

Engineers who find a new job through Functional Works average a 15% increase in salary.

Start with GitHubStart with Stack OverflowStart with Email

Get hired!

Sign up now and apply for roles at companies that interest you.

Engineers who find a new job through Functional Works average a 15% increase in salary.

Start with GitHubStart with Stack OverflowStart with Email
Scala Engineer (UK-based Remote Considered)