Engineer, Scala

Workplace: White City, London - HybridSoftware Engineer (Scala) — Core LevelWork within a cross-functional product or platform team across our User and Payments streaming domains to deliver and support robust, highly scalable microservices that meet the high-concurrency needs of ITV’s Streaming business (ITVX). At the Core level, you will focus deeply on the craft of software development, contributing independently to feature slices while actively collaborating with team members and building knowledge of domain architecture.Key ResponsibilitiesAs an IndividualWrite high-quality, clean, well-tested, and idiomatic functional code, primarily in ScalaAll features should include unit and integration tests to validate correct functioning Ensure code is peer-reviewed through constructive Pull Requests and actively participate in reviewing the work of others to catch defects and uphold standards.Focus on moving assignments smoothly from requirements definition through design to clean implementation deployed in production.As a Team & Community MemberEngage and collaborate with cross-functional agile teams (including FE devs, Product Managers, and Agile Delivery Managers and designers) Participate in sizing, backlog refinement, story breaking, and design sessions to define pragmatic technical solutions (such as negotiating MVPs rather than building over-engineered features under time crunch).Actively participate in the wider Scala/Backend Engineering community of practice (e.g., knowledge sharing via lightning talks or pairing).Work with and support Junior team members or apprentices to help them get up to speed and improve their skills.Operations & SupportTake a proactive stance toward operational health and observability, incorporating metrics collection and alertingMake use of feature flags where appropriateParticipate in daytime office-hours support rotas to maintain live service health.Participate in the mandatory out-of-hours/on-call rotationTechnical Skillset GuidelinesConfident Scala programming experience (commercial or equivalent diverse codebase experience) .Strong grasp of automated testing patterns (Unit testing, integration checking) .Distributed Version Control (Git).Familiarity with Functional Programming concepts (immutability, referential transparency, algebraic design) .Web services architecture knowledge (REST, , stack, JSON codecs)Familiarity with message brokers/event-driven boundaries (e.g., Apache Kafka) .Good understanding of local development tooling and environments.Experience working with payment platforms such as Stripe, Google Pay or Apple Pay.Experience with authentication standards such as OAuth 2.0 and working with JWT tokens.Nice to have, but not essential:Exposure to Pure FP ecosystems/libraries (Typelevel Stack / Cats / Cats-Effect) or Tagless Final patterns .Familiarity with relational databases (e.g., PostgreSQL) or caching stores (e.g., Redis) .Awareness of containerization (Docker) and basic cloud architecture (AWS) .Awareness of CI/CD principles and automated integration pipelines (GitHub Actions).Some familiarity with performance testing tools, e.g. GatlingFamiliarity with AI development tools (e.g. copilot)Familiarity with AI SDLC methods (e.g. SpecKit)Your work matters to millions. Shaping culture is in the DNA of ITV. So, it’s not surprising that you’ll find us in every home in the UK, our productions are famous all over the world and we’re at the forefront of the digital streaming revolution. When you join us, you enter a fun working environment. With opportunities to learn, to grow and make a real difference. Small enough that your impact’s felt in the business, but big enough that your impact reaches millions of people. Come develop your skills, change TV and the course of your career. Don’t just watch it. Be part of it. Join ITV. ITV is for everyone. ITV strongly encourages applications for this role from disabled people. 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* (minimum criteria above). 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. 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. Because those who make an impact deserve to be rewarded for it. ITV offers some great rewards and benefits including: Flexible working with a range of options to suit everyoneGenerous holiday allowance, plus you can buy moreAnnual bonus opportunityCompetitive pension contributionSave as you earn - with an opportunity to buy ITV sharesWellbeing and volunteering days plus a wide range of opportunities to help you live a balanced and healthy lifeMore about our benefitsFull timePosting Date: 2026-08-13

Job Details

Company
ITV
Location
London, UK
Posted