Skip to main content

Junior Software Engineer

Posted: 13 Nov 2020 Closes: 13 Jan 2021
London Competitive
Permanent & Full-time itv/200001BD

vE4r7n1vOd1s_Dwji_zTgAggAn9BAhAFJHVuQJwbRk1PEY6tVLB7XtceJqg2Zmxky4uKH0jrUeilQPlYwZSNeRl1fffU-Tan-sEsfmIPNpbgiH_d4rfFL9hUK0di1b1px8Mu_q4H


Junior Scala Engineer - ITV Content Technology

Technology

Permanent

London - Grays Inn Road

Closing Date: Friday the 27th of November

 


Why you should join us…

 

We connect with millions of people every day, make content they can't get enough of and reflect and shape the world we live in… and we do all this through the power of creativity.


We will be a digitally led entertainment and media company that creates and brings brilliant content to audiences, wherever, whenever and however they choose.

 

What we do


Content Technology forms a key part of the supply chain at ITV: our mission is to ensure that the right content gets to the right place, on time, as efficiently and effectively as possible. To tackle this, we have formed several cross-functional, self-organising teams that work closely with Product Owners, Platform Engineers and our colleagues across Support and Operations. 


We’re working on some exciting and high-profile projects within ITV, and there’s even more in the pipeline. Evolving our existing systems and designing new solutions to so we could support last years launch of Britbox just one example of the work we’re doing. Our roadmap also contains opportunities to harness AI and Machine Learning to extract greater value from ITV’s assets, and optimise the supply chain further. We love talking about the work we do, so feel free to get in touch if you’d like to hear more about this.

 

How we do this


Development teams at ITV have the autonomy to choose the right tools for the job. Our primary tech stack reflects the team’s preference for pure typed functional programming: we use (and contribute to!) libraries such as cats / scalaz, http4s, fs2, circe and doobie. Developers work alongside Platform Engineers to deploy and manage our services. Our infrastructure stack includes AWS, Docker, Jenkins, GitHub, Puppet and Terraform, with Kubernetes on the roadmap as we evolve our approach to DevOps.

 

Engineers at ITV are encouraged to contribute to open source projects, speak at conferences and host events, and are provided with numerous training and development opportunities. Check out the following videos of talks that our engineers have given at recent events:

 

https://skillsmatter.com/skillscasts/12804-into-the-new-world

 

https://skillsmatter.com/skillscasts/12746-functional-composition-and-the-kleisli

 

https://www.youtube.com/watch?v=KVLYb9uqzwA

 

We are looking for a Junior Scala Engineer with a passion for functional programming to join our Content Technology teams. Content Technology work across our most important commodity, Content! Without Content, ITV is unable to operate as a business so this is a critical team in it's ranks. There are exciting projects upcoming around optimising our Content Delivery, how we deliver content to real-time streaming services, and a range of other initiatives.

 

About you


To be considered for this opportunity, you will need to demonstrate the following skills:

 

  • Scala Development experience whether that be commercial or personal projects. 

  • Good team communication skills

  • Knowledge of testing techniques and strategies

  • Comfortable working in an Agile environment (TDD, pairing, working with stakeholders, etc.)

 

The following skills are desirable, although there will be plenty of opportunities to learn these on the job:

 

  • Functional programming techniques and patterns

  • Experience designing message-based, distributed systems

  • Knowledge of relational and NoSQL data stores

  • Experience diagnosing functional and performance issues

  • An understanding of cloud-native software architecture

 

Closing Date: Friday the 27th of November

 

Find out more about our benefitshttp://www.itvjobs.com/why-join-us/benefits/


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.  Find out more here 


Candidates who declared a disability and meet the minimum criteria will be invited to an interview - find out more here. We're happy to discuss any additional support you may need during our application process as part of our reasonable adjustments approach. So we encourage you to get in touch with us if you require additional support... our email is talkingcareers@itv.com

ITV

Share Job