Software Engineer

King’s Cross, London

General Information

Job title: Software Engineer

Grade : Coordinator

Start date: ASAP

End Date: Open, Unlimited Contract

Location: King’s Cross, London

Department: Digital

Reporting To:  Head of Digital Distribution

Purpose

HBS specialises in the media production, distribution and archiving of sports tournaments. With the transition to remote productions, HBS is now offering these services through the cloud. This Media Cloud is being used for hundreds of matches per year in the Americas, Europe and Africa.

Main Activities/Responsibilities

The Software Engineering Team is looking for a Staff Engineer to advance an existing asset management system, as well as to create a new set of tools for managing video production resources in the cloud. The technical environment is an AWS serverless system using Lambda, Step-functions, various Media components such as MediaLive as well as other related AWS services.

  • Master coding in Node.js/TypeScript and React front-end.
  • Be the main code contributor to the development of the platform, able to independently tackle open issues and tickets at a steady pace with a high level of code quality.
  • Take ownership of the architecture of the system. Understand how the different components work, including the underlying AWS services, how the code is structured (with a focus on back-end services), and to be able to lead discussions on the evolution of the architecture.
  • Set coding standards, and review code written by more junior engineers to ensure their work meets quality standards
  • Ensure the well running of the systems through maintaining and enacting upon testing methodologies, and take ownership when system failures occur
  • Facilitate the smooth function of the development team through organising and leading agile contact moments and related agile artifacts (such as ensuring a steady pace of incremental releases).

Key Interactions

  • Internal software engineers
  • Freelance technical consultant and engineers
  • Key technology suppliers
  • Product Owner and Project or Programme Managers
  • Operations Team

Position Relevant Skills (Background & Experience)

  • Degree in Computer Science or related field, or equivalent experience
  • Five or more years of experience with working on API-based back-end systems, preferably related to media management or live video workflows
  • Experience coding in JavaScript/TypeScript
  • Experience with event-driven architecture
  • Experience with infrastructure-as-code
  • Experience with relational and non-relation (NoSQL) database systems
  • Experience designing and operating cloud-based distributed, scalable and highly available systems (preferably AWS certified)
  • Familiar with React
  • Good communication skills to facilitate requirements analysis, and articulate technical trade-offs

Required Languages

  • English fluent (Spoken & Written)

General Skills

HBS is looking for people who enjoy working in a fast-paced international environment, are highly customer service oriented, can learn quickly, have a strong sense of responsibility, and who work well as part of a team. In addition, a hands-on approach, flexibility, and the ability to work under pressure are required. We require fluency in English.

How to Apply

  • Please apply to find out more. We consider every application and will respond as soon as possible. We are committed to equal opportunities.
  • Please send your resume by email to the HBS HR Department: hbsrecruitment@hbs.tv.

Please Note: This Job Description is a true reflection of the expected responsibilities for this position at the time of writing, but it is not an exclusive list of the tasks to be undertaken as they may evolve over time. HBS staff needs to have a willingness to undertake other tasks than those listed in this Job Description as required (potentially on other projects).