Scala Software Engineer
Scala Software Engineer

Scala Software Engineer

London Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
I

At a Glance

  • Tasks: Join our team to engineer software in Scala and improve our content supply chain.
  • Company: ITV is a leading media and entertainment company delivering popular content across various platforms.
  • Benefits: Enjoy flexible working options, a collaborative culture, and opportunities for professional growth.
  • Why this job: Be part of a dynamic team that shapes how millions enjoy their favourite shows every day.
  • Qualifications: Experience with Scala and a passion for learning new technologies are essential.
  • Other info: Ideal for those who thrive in Agile environments and love tackling new challenges.

The predicted salary is between 36000 - 60000 £ per year.

The Role

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.

Role Criteria

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.
  • 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.
  • Solid understanding of engineering best practices.
  • Experience working with Agile methodologies.

Other things we\’re looking for (desirable)

  • Experience with other JVM languages, such as Java or Kotlin or Python
  • Good knowledge of popular frameworks e.g. Cats Effect, Spring Boot
  • Experience mentoring junior or less experienced engineers
  • Experience of media or broadcast related workflow systems or services
  • Experience writing Continuous Integration and Deployment (CI/CD) tools, such as GitHub Actions
  • Experience of microservices (Kubernetes) and messaging systems such as AMQP or SNS/SQS.
  • Experience with serveless components, such as AWS Lambdas
  • Experience with low-code solution architecture

#J-18808-Ljbffr

Scala Software Engineer employer: ITV

ITV is an exceptional employer that fosters a collaborative and innovative work culture, particularly within the Content Supply and Distribution team. As a Scala Software Engineer, you will have the opportunity to work on cutting-edge technology that powers popular content for millions of viewers, while benefiting from a supportive environment that encourages professional growth and learning. With a focus on Agile methodologies and cross-functional teamwork, ITV offers a dynamic workplace where your contributions directly impact the media landscape.
I

Contact Detail:

ITV Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Scala Software Engineer

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, especially Scala and functional programming. Consider building a small project or contributing to open-source projects that utilise these technologies to showcase your skills.

✨Tip Number 2

Engage with the Scala community online. Join forums, attend meetups, or participate in discussions on platforms like GitHub or Stack Overflow. This not only helps you learn but also expands your network, which can be beneficial when applying for jobs.

✨Tip Number 3

Brush up on Agile methodologies and extreme programming practices, as these are key components of the role. You might want to read up on Scrum and pair programming techniques to demonstrate your understanding during interviews.

✨Tip Number 4

Prepare to discuss your experience with APIs, particularly REST and GraphQL, as well as your familiarity with CI/CD tools. Having concrete examples ready will help you stand out during technical interviews.

We think you need these skills to ace Scala Software Engineer

Scala Programming
Functional Programming
Object-Oriented Programming
Typelevel Stack
API Development (REST and GraphQL)
Cloud Infrastructure (AWS)
Infrastructure as Code
Automated Testing
Code Review Practices
Agile Methodologies
Version Control (GitHub)
Continuous Integration and Deployment (CI/CD)
Microservices Architecture
Messaging Systems (AMQP, SNS/SQS)
Attention to Detail
Problem-Solving Skills
Collaboration and Teamwork

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Scala and functional programming. Include specific projects or roles where you've used these skills, as well as any relevant technologies like AWS, APIs, or Agile methodologies.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your skills align with the job requirements, particularly your experience in software engineering and your ability to learn new technologies quickly.

Showcase Your Projects: If you have personal or professional projects that demonstrate your skills in Scala, APIs, or cloud services, include them in your application. This could be links to GitHub repositories or descriptions of your contributions to team projects.

Highlight Team Collaboration: Since the role involves working closely with other engineers and teams, emphasise your teamwork and communication skills. Provide examples of how you've successfully collaborated on projects or contributed to a team environment.

How to prepare for a job interview at ITV

✨Showcase Your Scala Skills

Be prepared to discuss your experience with Scala, particularly in functional programming. Bring examples of projects where you've used Scala effectively, and be ready to explain your thought process behind the design and implementation.

✨Understand the Software Development Life-Cycle

Familiarise yourself with the software development life-cycle and be ready to discuss how you've applied it in previous roles. Highlight your experience in supporting applications through their full lifecycle, from development to release.

✨Demonstrate Team Collaboration

Since the role requires working closely with cross-functional teams, prepare to share examples of how you've collaborated with others in an Agile environment. Discuss your experience with pair programming and knowledge sharing within a team.

✨Prepare for Technical Questions

Expect technical questions related to APIs, cloud resources, and engineering best practices. Brush up on your knowledge of REST, GraphQL, and AWS, and be ready to discuss how you've implemented these technologies in your work.

Scala Software Engineer
ITV
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

I
  • Scala Software Engineer

    London
    Full-Time
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-09-02

  • I

    ITV

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>