Core Scala Engineer

  • ITV Jobs
  • 22/09/2022
Full time Information Technology Telecommunications

Job Description

Core Scala Engineer

Do you have the right skills and experience for this role Read on to find out, and make your application.
Position: Permanent
Office Location: Grays Inn Road, London (Moving to White City 2023)
Work Location: ITV can support a range of on-site and hybrid (UK hours) working arrangements.
Summary
Our vision is to be - More than TV - building upon ITV's unique and winning combination of creativity and commercial strength, driven by investment in data and technology. ITV's newly formed Media and Entertainment Division (M&E) consists of two business units - Broadcast and Streaming. This new structure means we're shaped for success, we can drive digital viewing, faster decision making, and more innovation as we become a digitally-led entertainment and media company.
These are exciting times for Streaming with the upcoming launch of ITVX Q4 2022. The Product and Technology division has doubled in size over the last 12 months. Our Engineering teams are critical to the strategic goals of ITV as we look to offer a best-in-class service to our consumers by providing high-performing & seamless viewing experiences powered by slick UI and powerful backend infrastructure
We are looking for Scala Engineers to work within our cross functional teams to deliver software that meets ITV Streaming's business and operational requirements. Our Scala practices lean strongly towards pure typed functional programming, and we make heavy use of libraries that support that endeavour such as Cats, Http4s, FS2, Circe and Doobie. Our Scala engineers are also encouraged to contribute back to the open source projects we make use of.
Our teams are cross-functional and agile, we strive to follow Continuous Delivery practices, and our teams contain embedded Platform Engineers to support this goal. We promote a DevOps culture and expect our developers to get involved with the testing and operation of our services and systems.
Core Candidates
We are looking for people who are passionate about technology with a keen enthusiasm for Scala and its ecosystem.
Our core developers are all passionate about software engineering, and enjoy developing their skills and abilities in a friendly and supportive environment of keen learners.
ITV Streaming likes to stay at the forefront of available Scala technologies and industry trends. Sometimes those tools don't exist yet or need a little push, and we help by contributing back to open source projects. Either way, we are always looking for the next advancement to give us a technical edge, and as such, Core developers enjoy a high degree of freedom to learn and experiment with new tools and techniques.
We are looking for candidates who are as excited about pushing their own development as they are about advancing our technology stack.
To be considered for this opportunity, you will need to demonstrate experience with the following:
Minimum Criteria Below:
Scala development skills and knowledge of Scala ecosystem
Can show an understanding of pure functional programming
Good knowledge of at least one other programming language
Knowledge of testing techniques and strategies
Web services architecture, particularly REST and caching
Experience with operational concerns
ITV strongly encourages applications for this role from disabled people and 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 you'll get to the next stage (minimum criteria above).
Messaging system experience is also desirable
High level knowledge of relational and NoSQL data stores
Unix command line and basic systems administration
Diagnosis of functional and performance problems
Good team communication skills
We're happy to discuss any support/personalisation you may need during our application & selection process as part of our reasonable adjustments approach. So we encourage you to get in touch with us if you require anything... our email is .
Closing Date: Ongoing
We want to be the most flexible employer in Media. We offer Smart working and we will support you and provide you the right environment and 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 who celebrate and support our colleagues. We try to embed an inclusive mindset in everything we do.
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.