Blog, Open Roles

Back End Engineer (Hybrid role)

Job Description

StoryStream is a visual commerce platform specialising in User-generated Content and Live Video Shopping. Used by many of the world’s largest automotive and retail brands – including John Lewis & Partners, JD Sports, Porsche, and Toyota – we are looking to expand our Engineering Team with a Back End Engineer.

Our Engineering Team is made up of three teams:

  • Core: focussing on the main StoryStream platform, UGC content workflows, rights management, and user management.
  • Experiences: focussing on the customer-facing Javascript-based content delivery mechanisms and their management.
  • Data: Analytics, Machine Learning and Product Catalogues.

Working alongside the Experiences and Core teams, you’ll be involved in the entire product development lifecycle including the design, development, deployment and maintenance of new and existing features. Your work will impact how we report on analytics to our customers, how we handle product catalogues with hundreds of thousands of products in them, and how we use that data to drive our AI solution forward.

You can find out more about StoryStream, including our Company values here; and more about the Engineering team here.

This role is a Back End Engineer in the Data team.

A Mid-level engineer at StoryStream is expected to be:

* Able to tackle most problems independently.
* Proficient at their chosen language and stack, including open source software and frameworks.
* Able to quickly pick up new technology and teach others how to use it.
* Able to mentor junior engineers up to their level to make them great team members.
* Able to critique technical approaches and coach others to improve their work as well as improving their own and taking critique on board.
* Great at reusing code and writing reusable tooling so that the team becomes more efficient in the future.
* A great communicator both in writing and verbally.

You will be responsible for:

* Writing reusable and maintainable Python code.
* Reviewing other team members’ Python code.
* Creating and maintaining AWS Lambda based MicroServices.
* Becoming an expert in StoryStream data and how we use it.

Our requirements of you:
* Demonstrable experience as a Back End Engineer (3+ years)
* Good knowledge of Python
* Good Database knowledge, both Relational and noSQL
* Excellent communication and writing skills (English)
* Excellent attention to detail

Nice to have:
* Experience with AWS
* An interest in data manipulation and display
* An interest in Machine Learning
* Note, this is not a Data Scientist role, but some aspects of that role are in play

This is a hybrid role, with a minimum of 1 day working in our Brighton office per week.

About StoryStream

StoryStream is a visual commerce platform specialising in User-generated Content and Live Video Shopping. StoryStream is used by brands and retailers to give their customers more engaging, authentic and immersive ways to discover and buy products – making shopping online feel more human.

StoryStream helps global brands & retailers turn authentic visual content created by real people into the most engaging way to shop online. The technology is underpinned by Aura, our patent pending AI, that allows for tagging and managing content at an unprecedented scale – enabling true, multi-channel personalisation.

We are proud to work alongside some of the world’s most recognisable brands, including John Lewis & Partners, Porsche, JD Sports, Boden, Porsche, McLaren, Homebase, Sainsbury’s, and Garnier. We are a VC-backed, fast-growing MarTech start-up based in London and Brighton.

What we offer

* Highly competitive salary and benefits package (bonus awarded on company performance)
* 28 days of holiday (24 flex days, one day for your birthday, and three extra business days around Christmas)
* Two wellness afternoons a year
* Flexible working policy
* Training & development opportunities
* Collaborative and creative company culture
* Regular team days out and events
* Mental health support
* Enhanced maternity pay (subject to minimum 2-year service)

After a successful probationary period:

* Private Medical
* Private Dental
* Cycle-to-work scheme
* EV scheme


* Auto-enrolment Pension on joining, StoryStream contributes 3%
* Additionally, you have the option to make one-off or regular contributions via salary sacrifice


Please send your CV and cover letter, detailing relevant experience, to

First interviews will be held with the Head of Engineering (either remotely via Zoom, or in person), with a second stage interview in front of a panel.

StoryStream is committed to diversity, equity and inclusion. Whoever you are, and whatever path you’ve taken to get here, we value you. We know that encouraging a diversity of perspectives, backgrounds, interests, and skills is essential to building a robust business; a business that equitably serves all stakeholders. If you can help drive that success (and have fun while doing it!) we can’t wait to meet you.