Full Stack Product Engineer

Product team​

We are looking for a passionate and ambitious Full Stack Engineer to join the EBM product development team, helping to advance and improve our industry leading chatbot management platform.

Our platform employs NLP and Machine Learning, using the latest technologies, to empower enterprise teams to create, manage and scale engaging chatbot and Conversational AI solutions.

Location: UK based, working from home and our Southampton or London offices.

Key responsibilities

  • Build and maintain REST APIs for our backend services (in collaboration with the wider EBM product team)
    • Implement new features
    • Diagnose and fix bugs
    • Write unit tests
  • Build and maintain the frontend for our EBM platform written in React JS (with Redux)
    • Implement new features
    • Diagnose and fix bugs
    • Write unit tests
  • Contribute to the design of new features
  • Participate in our agile development process
    • Daily standup
    • Sprint planning and retrospectives
    • Ticket management with JIRA


  • Practical experience using JavaScript / Node.js
  • Practical experience using relational databases (we use MySQL and Postgres)
  • Experience with Front End development and web technologies
  • Experience building web applications with React
  • Understanding of state-container architecture (Redux)
  • Practical experience using source control (we use git and GitLab)
  • Understanding of application and database performance
  • Familiarity with secure development practices
  • Familiarity with data privacy concerns
  • Attention to detail in building quality user interfaces
  • Good communication and teamwork skills


About EBM

At EBM we bring together dedicated expertise and cutting-edge technology to deliver end-to-end conversational AI solutions that drive exceptional user experiences.

Our purpose is to empower higher performance chatbot solutions by leveraging the best technologies while continuously improving and providing fantastic customer and colleague experiences:

  • Better performing and lower cost chatbots
  • Meet and exceed your customer service objectives
  • Capture useful insights on your audience

We achieve this through our:


We provide and integrate the best-in-class tools and operating models required to quickly and effectively deliver your chatbot program and to manage and monitor it for continued success.


We help and advise our business clients on where and how chatbot solutions will add the greatest value as part of their larger digital strategy.


We scope and validate concepts before full delivery – from conversation design, channel strategy, integrations, bespoke development, chatbot build / configuration and testing.


We collaborate with you to develop a support strategy that enables you to maximise and maintain the value of your chatbot solution.

We’re approved partners of Google, Microsoft, IBM and Blackbaud and our clients include HSBC, Tesco, NHS, NSPCC, L’Oreal, Rentokil Initial, Northern Gas Networks and Boehringer Ingelheim.


Our values

Our five core values drive everything we do and as we scale, we will be looking to you to help us scale our culture at the same time.

  • Autonomy, able to own what you’re working on
  • Boldness, to reflect EBM’s ambition
  • Collaboration, able to help others do their best work
  • Deep Fun, as in Deep Learning, able to make EBM a really enjoyable place to work (and able to come up with better AI-related puns than that)
  • Excellence, so that we can trust each other to do great work well


Why you’ll love working with us

This role offers a great opportunity to join a company with a unique value proposition in the AI industry.

We put a lot of faith in our people, treat them really well and have a lot of fun together.

At the same time, we believe that our approach to AI will make us a global leader in enterprise-grade Conversational AI technology.

We love working with each other, and we’re confident we’re building something massive.

How to apply

Send an email to hello@ebm.ai with the role title in the subject line and a CV / resumé attached, and we’ll reach out if we’d like to chat more.

No recruitment agencies, please.

Ready to kickstart your chatbot journey?