Junior Scala Engineer
Permanent London - Grays Inn Road
ITV is the biggest commercial television network in the UK. Behind every famous face, there are
hundreds of others, all doing their bit to make things happen. We love telly, we’re passionate about content, and most importantly we understand our audiences. As a growing international company, we’re commercially minded, data-driven and have a global focus. We’re all about pushing the boundaries and being innovative.
We are seeking Junior Scala Engineers for 2 different teams within the business. One thing they both have in common is that functional programming & Microservices are at the heart of what they do.
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:
To be considered for this opportunity you will need to demonstrate a commercial, academic or personal project-based experience of Scala OR able to demonstrate a keen interest within functional programming; alongside demonstrable ability with the following:
- Knowledge of at least one programming language
- 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:
- Scala development skills and knowledge of Scala ecosystem
- Functional programming techniques and patterns
- Experience designing message-based, distributed systems
- Knowledge of relational and NoSQL data stores
- Experience diagnosing functional and performance issue
- An understanding of cloud-native software architecture
This is a fantastic opportunity to join our truly functional Scala teams that are working at the forefront of Scala so where better to build your career within Scala!
What we can offer
We continually invest in our staff, and we offer a range of training and development including in-house and external courses, and attendance at conferences and events. We offer a competitive salary and 5 weeks’ holiday on top of public holidays, plus the option to buy more.
ITV is committed to increasing the diversity of its workforce and we strongly encourage applications from candidates from all backgrounds and as a Disability Confident employer, we are committed to offering 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."
For more information check out….. www.itvjobs.com/why-join-us/diversity-and-inclusion/