Core Scala Engineer - Talent Pool - Broadcast & Distribution Tech
- 📅
- 180001JC Requisition #
- 📅
- Jun 12, 2018 Post Date
Interested in Functional Programming? So Are We - Come and Join Us!
Scala Engineer- Online & Content Technology (Talent Pool)
Permanent & Contract
London
ITV is the largest commercial broadcaster in Europe, operating a family of channels in the UK, and producing content for our own channels and third parties around the world. The ITV Hub is the home of ITV’s catch-up and live content online, with over 17 million registered users and 1+ billion plays per year.
We are looking for new Software Engineers to join ITV Technology & Online teams to help us build and run a new architecture underpinned with Scala microservices and best of breed open source technology. We are looking for Engineers at all levels, from those starting out in their careers to those who are experts in their field.
As a team
We promote a DevOps culture so you will need to look beyond pure programming and get involved with the deployment and operation of the software we build. Our teams are cross functional and encouraged to be autonomous and self-organising. We promote the use of hack days as an important part of learning and innovation within our Content Technology teams. We use Google Apps and each developer gets a MacBook Pro.
We are revolutionising the way that ITV delivers technology. Our deployment frequency has gone from months to days, and now down to hours. We’re reducing our reliance on monolithic applications by building out a new architecture underpinned with microservices, using AWS, and best-of-breed open-source technology
If the above appeals to you then why not apply to our Talent Pool for Scala Engineering? We have a number of requirements coming up within the team and we are open to all levels of experience – It is more important that you are passionate about engineering and that you are of a collaborative nature.
Here are some of the technical aspects you’d be expected to be well versed in:
- Scala, or strong experience in another typed functional language
- Experience of several programming languages and expertise in at least one
- Knowledge of CI and CD principles and practices
- Experience of pair programming
- Experience of using TDD, and a strong understanding of when and how to apply other types of testing
- Familiarity with web services architectures, particularly REST and caching
- Familiarity of messaging systems and concepts
- High level knowledge of at least two NoSQL data stores, and working knowledge of relational databases
- Familiarity with distributed version control
- Familiarity with Unix command line and basic systems administration
- Experience of diagnosing functional and performance problems
- Experience of operating as well as building software
- Experience of working with high scale and highly available systems
We use Scala and lean towards a typed functional approach to our code, using higher kinded types such as monads and monad transformers. If working in a highly talented engineering team for the UK’s largest commercial broadcaster is for you then please apply to be part of our talent pool and we’ll be in touch straight away!!
ITV strongly encourages applications for this role from candidates with a disability and as a Disability Confident employer we are committed to offer an interview to disabled candidates who meet the minimum criteria for the role.
"ITV, where creativity, diversity and collaboration put us right at the heart of popular culture."