We use cookies and other tracking technologies to improve your browsing experience on our site, analyze site traffic, and understand where our audience is coming from. To find out more, please read our privacy policy.

By choosing 'I Accept', you consent to our use of cookies and other tracking technologies.

We use cookies and other tracking technologies to improve your browsing experience on our site, analyze site traffic, and understand where our audience is coming from. To find out more, please read our privacy policy.

By choosing 'I Accept', you consent to our use of cookies and other tracking technologies. Less

We use cookies and other tracking technologies... More

Login or register
to publish this job!

Login or register
to save this job!

Login or register
to save interesting jobs!

Login or register
to get access to all your job applications!

Login or register to start contributing with an article!

Login or register
to see more jobs from this company!

Login or register
to boost this post!

Show some love to the author of this blog by giving their post some rocket fuel 🚀.

Login or register to search for your ideal job!

Login or register to start working on this issue!

Login or register
to save articles!

Login to see the application

Engineers who find a new job through Functional Works average a 15% increase in salary 🚀

You will be redirected back to this page right after signin

Lead Engineer (On Demand)

London, United Kingdom

19 July, 2021

Compensation

Competitive

Contract type

Full time

Technologies & frameworks

  • Elm
  • Functional Programming
  • Scala
  • Leadership
  • Cats

Benefits & perks

  • Health insurance
  • Gym memberships
  • Pension
  • Macbook air/pro
  • Tickets to live shows & filming
  • Season ticket loan
  • 5 weeks holiday
  • Performance bonus
  • Meet ups
  • Free coffee
  • Tech socials
Functional Scala & 20 Million Users

Role overview

Lead Engineer (Scala) - Distribution


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.

Engineering at ITV

The On Demand Scala engineering teams operate in a highly empowered and collaborative environment. We work hard to ensure our diverse workforce can solve problems fearlessly in the way they see fit, using the tools they want to use. Our culture is inclusive and supportive, discussions are robust but always good natured. We’re proud of the caliber of engineers this environment fosters from our graduates and career-changers, all the way up to our most experienced developers.

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. We’re also fast adopters, and pushed our first Scala 3 project into production less than a week after Scala 3 was officially released.

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.

Lead Engineer Candidates

Lead Engineers in On Demand own the technical side of engineering in one of the key business domains we support, reporting to the principal engineer and collaborating with the other Lead Engineers.

Lead Engineers are capable of coaching day to day technical decision making, preparing us for the demands of our massive live events, driving innovation, and leading the charge on our technical strategy and innovation.

Technical leadership at ITV isn’t about telling people what to do, it’s about creating the space for them to do their best work and supporting their endeavours. As with all our people, Lead Engineers must embody the ITV hiring principle of “Smart and Kind”. We want leaders who can break the engineering mould, and bring their colleagues along for the journey.

Examples of Day-to-Day Activities

  • Supporting and coaching Scala engineers at all levels.
  • Working with partners and customers to find solutions.
  • Mediating architectural / solution discussions to ensure a high degree of engineering quality, while pushing us ever forward technically.
  • Understanding the business value of the area in their charge, and taking responsibility for it’s smooth running.
  • Adding capacity where you see fit to support the engineering needs of your domain.

Key Criteria & Experience

An ideal candidate will have experience as a technical lead or lead engineer working with at least one team of engineers. Candidates who are senior engineers ready to transition are also welcome to apply.

The technical experience could include: 

  • Programming in Scala / FP
  • Testing practices
  • Architecture
  • Service / system performance
  • Cloud-based build, test and deployment pipelines
  • DevOps / Platform Engineering
  • Version control
  • Databases and queuing technologies

Technical management experience could include: 

  • Coaching and mentoring software engineers
  • System design and architecture
  • Operational process experience
  • Responsibility for business critical applications
  • Team leadership
  • Team discussion mediation
  • Stakeholder management
  • Technical evangelism

ITV strongly encourages applications for this role from candidates with a disability and as a Disability Confident Leader if you meet the minimum criteria for a role and you have declared that you have a disability, we’ll guarantee you’ll get to the next stage*.

(minimum criteria above in Bold)

What we can offer

We offer a competitive salary and 5 weeks’ holiday on top of public holidays, plus the option to buy more. Other benefits include annual bonus plan, life assurance cover, and interest-free season-ticket loans, an opportunity to buy ITV shares, and the chance to join pension, health insurance, childcare vouchers and cycle to work schemes.

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 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.

  • 250+
  • London, United Kingdom

At ITV, we’re passionate about the same things you are: typed functional programming in Scala using the Typelevel stack. We have a continuous development mindset, always looking to grow the capabilities of our engineering teams, giving them the autonomy and power to steer the technical direction and operate a build it, run it style of working practice. We contribute to the wider Engineering community as part of our day-to-day work via conferences and open source contributions and we have fun on the way to meeting our strategic goals. We're early adopters who prefer to move fast, experiment and break things. Our teams are supportive, collaborative and open-minded; and always on the lookout for new and better ways of doing things. Across the business, ITV has placed technology at the heart of its ambitious new strategy, adapting to changing consumer behaviour around how they'd like their content delivered. Once upon a time, we scheduled our lives around our favourite show, now the shows work around us and we at ITV are consistently looking for ways to help shape that. Technology increasingly drives everything we do, we have teams in On Demand, Content Technology, Core Ad Tech and Behavioural Data that consistently strive to use modern engineering methods and tech to deliver best-in-class service to our consumers. Media and Entertainment is a forever advancing and fast-paced industry, consumer behaviours are changing all the time and we are looking for talented engineers to help us scale and innovate whilst maintaining the high quality of products and services we create. ITV On Demand is home to the platform that powers the ITV Hub and BritBox UK. Last year the Hub served over 1.8 billion videos to over 30 million users across 29 platforms including Amazon Fire, Xbox, Android and iOS devices to name but a few. We’re constantly expanding with year-on-year video delivery increasing by 23%. BritBox is ITV’s joint venture with the BBC and other content partners, that aims to deliver a best-in-class subscription video service for great British content - all powered by technology battle-tested on the Hub. 

View 2 jobs
Engineers who find a new job through Functional Works average a 15% increase in salary.

Compensation

Competitive

Contract type

Full time

Technologies & frameworks

  • Elm
  • Functional Programming
  • Scala
  • Leadership
  • Cats

Benefits & perks

  • Health insurance
  • Gym memberships
  • Pension
  • Macbook air/pro
  • Tickets to live shows & filming
  • Season ticket loan
  • 5 weeks holiday
  • Performance bonus
  • Meet ups
  • Free coffee
  • Tech socials

Get hired!

Sign up now and apply for roles at companies that interest you.

Engineers who find a new job through Functional Works average a 15% increase in salary.

Start with GitHubStart with Stack OverflowStart with Email

Get hired!

Sign up now and apply for roles at companies that interest you.

Engineers who find a new job through Functional Works average a 15% increase in salary.

Start with GitHubStart with Stack OverflowStart with Email
Lead Engineer (On Demand)