Senior Scala Engineer


Easel TV is shaping the future of the video industry.

We are a specialist multi-screen video software company, founded in 2009 by pioneers in the digital media, digital TV and interactive TV space.

We offer an end-to-end video platform, featuring a cloud-based dashboard that streams media to phones, tablets, computers and Smart TVs.

The industry itself is also fascinating, with OTT being the future of TV. We also work with some big-name, interesting clients such as NBCU.

The role

As a Senior Scala Engineer you will help overcome the same engineering challenges as some well-known tech giants operating in this space. These challenges include encoding and streaming video, maintaining a dashboard for media and supporting a wide range of client devices.

This role will primarily produce clean, quality code for new features (roughly 75% of the time) and refactor code to improve existing functionality. This needs to be done within the holistic context of how to best deliver results as part of a team. A key part of the role is also to contribute to system design and work effectively as part of a multi-disciplinary team.

Alongside pure development, there are opportunities to take on additional responsibilities such as leadership (without line management), DevOps, development pipeline, architecture, or security.

Our cross-functional team consists of 8 highly talented members with T-shaped skillsets. The team use TDD/BDD practices and have a deep care for automation.

Day-to-day you will typically use Scala, Akka, Play, Slick, Git, Jenkins, AWS, Lambda, Postgres, Elasticsearch, Neo4j, Redis. We are also deciding on whether to use React.js or Angular7. If you joined you would have a big influence on which we decide to use.

In a nutshell, you’ll have the opportunity use modern technologies with a highly talented team working on a high-profile, consumer-facing product!


The responsibilities of this role include participating as a member of the development team in the regular sprint-cycle and related activities such as daily stand-up, design sessions, sprint

planning, sprint retrospectives, code reviews, etc. Specific areas of focus for this position include:

  • Develop new features and maintain the web-based applications
  • Contribute to the design of new features of the platform
  • Refactor existing code to improve performance, readability, maintainability, andscalability
  • Help triage and fix software defects
  • Help in monitoring and maintaining the production environment
  • Provide clear technical and project guidance for teammates and our clients
  • Share knowledge and experience with the tech team
  • Ship software that is a joy to our users and to the developersCore skills/experience
  • Strong Scala or functional programming skills
  • Using source control and ticket system (e.g. JIRA), Git and Continuous Integration
  • Writing automated tests and understanding Test Driven Development
  • Experience working on web-based applications backed by a database system
  • Strong problem solving and logical thinking abilities
  • Proactive in identifying needs and proposing solutions
  • Able to work from high-level direction and solve technical details
  • Able to provide direction to team members when leading development of a project orfeatureBonus skills/experience

    • Experience with creating and consuming RESTful APIs • Akka, Play, and Slick3
    • AWS, Azure
    • Familiarity with Elasticsearch, Redis

    • Familiarity with Ansible or infrastructure as code
    • Familiarity with Java and other programming languages

    What we offer

    • Competitive salary
    • Company stock options
    • 25 days holiday plus standard bank holidays
    • Flexible working practices
    • Pension with matching up to 5% of salary
    • Bonus of 10% based on both company and individual performance
    • Childcare vouchers
    • Private medical cover (after 2 years’ service)
    • One training or conference event annually
    • Friendly and relaxed work environment

Front-end Developer

About Easel TV

Easel TV is shaping the future of the video industry.

We offer an end-to-end video platform, featuring a cloud-based dashboard that streams media to phones, tablets, computers and Smart TVs.

About you

As a core part of the development team, you will be helping overcome the same engineering challenges as some well-known tech giants operating in this space.

These challenges include encoding and streaming video, maintaining a CMS dashboard for media and supporting a wide range of client devices.

The role will be focused on building and maintaining our CMS dashboard, and client web video players.

We are also offering the opportunity to cross-skill into building apps for Smart TVs and set-top boxes, and also contributing to the API design that these apps use, with the opportunity to work on all parts of the tech stack as part of a cross-functional team.

You’ll have the opportunity to see your work live on a high-profile, consumer-facing product.

We offer

  • Working with a small, agile and highly skilled engineering team
  • Autonomy and flexibility
  • Developing a product already making a big difference in the market
  • Using modern technologies and tools

An attractive workplace in the centre of London

We’re looking for

We’re looking for a smart, talented software engineer to work across a variety of platforms, with an emphasis on client-side technologies. It is important to be open-minded and get up to speed with different platforms and SDKs quickly. We are not after someone who is tied to a single language, but rather someone who is happy to learn and adapt.

It is important to us that you have experience with JavaScript as well as professional experience in a team environment using source control (we use git), automated testing, and continuous integration (we use Jenkins) on a web-based product. We’d also be interested in experience you could share in AWS, Lambda, streaming video, video on demand and DRM.

Must be eligible to work in the UK without sponsorship and be fluent in English.

Benefits include

In addition to a competitive salary, benefits include:

  • 25 days holiday plus standard bank holidays
  • pension with matching up to 5% of salary
  • bonus of 10% based on both company and individual performance
  • private medical cover (after 2 years’ service)
  • training or conference events annually
  • friendly, relaxed and flexible work environment
Easel TV OTT

OTT the Global Advantage

OTT Dots Connected

VEWD Certified

Easel TV and Vewd – a powerful OTT route to market

Easel TV’s multiple award-winning OTT platform Suggested TV has been certified for Vewd

Easel TV, the awarding-winning provider of multi-screen OTT services, recently announced successful certification of its Suggested TV service on Vewd Core, the most-deployed OTT platform for connected TV devices, leading to closer ties with Vewd (formerly Opera TV) and providing a new route to market for Suggested TV clients.

Vewd is a market leading provider of embedded TV software for hosting OTT apps and services, and supports the Vewd App Store, that is available on tens of millions of consumer TVs and for more than 50 of the world’s largest pay-TV operator STBs globally. Easel TV offers a ready-made licensed platform for rapid implementation of an OTT service, website and apps, which can now be made available in the Vewd App Store.

Suggested TV is Easel TV’s direct to consumer OTT platform that provides a broadcast quality OTT solution with all the editorial and commercial tools required to run an end-to-end OTT service. It has a rich feature set supporting SVoD, TVoD and AVoD, which allows those looking to take advantage of Vewd’s extensive portfolio of globally deployed devices, to easily, rapidly and cost-effectively create a full OTT commercial service and get it to a mass market.

“This has the hallmark of the perfect tie-up,” said Joe Foster, CEO of Easel TV. “Most quality video service providers require some level of development or systems integration of functionality from multiple suppliers. Suggested TV on the other hand, offers a self-contained, complete OTT service out of the box.”, said Foster.

Today’s consumers want easy and effortless access to OTT content from the devices and services they already have. This market-ready solution enables broadcasters, pay TV operators, TV channel owners and new content providers to offer consumers immediate access to premium OTT content.

“There is increasing consumer demand for popular OTT services and there exists a strong case to enable these directly on pay-TV STB and consumer TV devices,” said Daniel Nordberg, SVP Partnerships, Vewd. “Easel TV has a multi-tenant licensed OTT service – Suggested TV – that can generate premium quality OTT services from a shared cloud platform to a multitude of OTT devices. As the Vewd App Store is the OTT app store of choice for many of these TV devices worldwide it was important for Easel TV to include us in their portfolio of devices. Our combined capability offers a great strategy for anyone looking at an immediate and complete OTT service offering.”