The Team Content Supply and Distribution (CS&D) is a key group within ITV's Media & Entertainment business 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 underlying technology platforms, supporting functions such as business analysis, architecture, and project management. This enables ITV to deliver popular content from various sources to online platforms, B2B partners, and linear TV channels.
We are looking for an enthusiastic software engineer to join our CST development team. As part of our team, you will work on a range of products that comprise our content supply chain, supporting and improving existing applications and integrations with third-party software, as well as generating new ideas to address business challenges.
Responsibilities:
* Engineer software using Scala programming language with a focus on functional programming (FP).
* Develop and communicate system design, software solutions, and architecture collaboratively.
* Write infrastructure as code to provision cloud resources on Amazon Web Services.
* Produce high-quality, well-architected, and maintainable code with automated tests for confident releases.
* Participate in design and code reviews, proactively identifying issues and areas for improvement.
* Support applications throughout their lifecycle, from development to post-release.
* Translate operational needs into efficient, practical solutions.
* Contribute to an Agile, cross-functional team, breaking down tasks to deliver high-quality solutions.
* Engage in practices like pair programming and knowledge sharing within a Scrum team.
* Collaborate with other product teams to ensure smooth cross-product cooperation.
Requirements:
* Experience with Scala, including Object-Oriented and Functional Programming paradigms, preferably in the Typelevel Stack.
* Ability to learn new software and technologies quickly.
* Strong communication skills and a desire to grow as an engineer.
* Versatility, team orientation, and enthusiasm for solving new problems.
* Experience with APIs such as REST and GraphQL.
* Familiarity with Github, Jenkins, and similar tools.
* Understanding of large system design and engineering best practices.
* Experience working within Agile methodologies.
Desirable Skills:
* Experience with JVM languages like Java, Kotlin, or Python.
* Knowledge of frameworks such as Cats Effect, http4s, Spring Boot.
* Mentoring experience.
* Background in media or broadcast workflow systems.
* Experience with CI/CD tools like GitHub Actions.
* Knowledge of microservices, Kubernetes, messaging systems, AWS Lambdas, or low-code architectures.
Benefits:
* Flexible working options.
* Generous holiday allowance with buy options.
* Annual bonus and competitive pension contributions.
* Share purchase schemes and wellbeing initiatives.
Join us to be part of a team that builds products used by millions, inspired by a love of television and a desire to make an impact.
#J-18808-Ljbffr