We're hiring!

April 15, 2019

We're expanding our development team, and we're currently looking for java developers. If you are interested and would like to apply, please introduce yourself and send your CV to jobs@dazzle.ai.

Java Engineer — multiple roles

Up to £85k, dependent on role and experience.

Who we are

The Dazzle team are set to revolutionise the customer experience for millions of transportation passengers using machine learning and personalised, automated conversations.

  • We’re a fully-funded startup with a rich development roadmap
  • We’ve already won multiple awards for our white-label conversational commerce platform, and fully intend to win many more
  • We’ve just completed the Wayra (O2/Telefonica) start-up accelerator
  • We’re well connected, with growing networks across our sector and beyond
  • We are ready to go big and we’re looking for people ready to make their mark

Working with us

The atmosphere here is professional and focused but we’re still very much a startup. We are flexible, agile and we have huge energy to make a real impact for our clients and end-users alike. Our values are influenced by our collective background in successful startups, big tech companies and premier consulting firms, all combined to create an approach which we feel works fantastically well.

If you’re interested in using your engineering experience to play an important role in the early development of a truly customer-centric innovation, keep reading.

Our vision

Our technology already enables transport customers to have automated, natural language conversations using any digital channel (such as WhatsApp, Alexa, FB Messenger, Google Assistant) to book and manage their multimodal travel really easily. This is a huge transformation in customer experience and opens up vast opportunities for transport providers.

As we progress, the Dazzle platform will enable deep insight into the preferences, context and needs of every individual end-user of our services. It will then compare, collate, analyse and learn in order to orchestrate and personalise every conversation, taking the pain out of journey planning and booking and delivering value-add products and services.

How we do things

  • We work in cross-functional product teams with bi-weekly sprints.
  • You can expect to work on a wide variety of technical solutions from user-facing applications to internal tools.
  • We take pride in the code we ship and aim to do all the right things (test driven development, code reviews, “leave it better than you found it”, etc) and expect you to contribute to the improvement of these development processes.
  • We have the whole company in one office to make sure we operate as a close-knit team. This means that everyone learns together and delivers together and it means that everyone can be close to, and contribute to, the pulse of the business.

Some of the technologies we use

We currently use Java (Netty, DL4J, Elasticsearch) to write our application code, Ansible to deploy and Javascript (MaterialUI, React.js, Redux.js, ES6, Webpack) on the front end. Some of the services we use are Dialogflow, Amazon Alexa, Contentful, CloudFormation, Twilio.

The roles

You will be joining a small, focused team working on our core server application. Some of the challenges we handle include: real-time monitoring of transit networks, development of in-house NLU services, integration with a mix of new external & legacy systems as well as refinement and optimisation of our journey search engine.

In terms of role, your day to day objectives and activities will vary between different components of the platform and different needs of the whole team. Therefore technical flexibility, a desire to learn new skills and an ability to establish yourself as a key part of the whole company team are highly valued attributes. This is a hands-on role, so you should relish getting stuck into building simple solutions to complex problems that are appropriately scalable and robust.

Your responsibilities, varying depending on your experience and seniority of role, could include:

  • All the usual expectations relating to engineers operating in an agile environment
  • Taking ownership over project deliverables and timelines
  • Contributing to the design and architecture of the Core Platform
  • Scaling the platform and building out new features
  • Supporting others and taking a “whole team” approach to sprint commitments and team progress
  • Taking responsibility for the definition of success for your tasks, and meeting these milestones
  • Sharing knowledge across the whole team and learning from others too
  • Whilst of course primarily being responsible for bringing our product to life, you will very much be a part of the whole team, taking active participation in prototyping, product definition, client sessions, direct user validation and experimentation as appropriate

We are building to impact the lives of millions of daily passengers, your work will likely see direct, widespread production use.

Candidate Experience — required

  • Java 8+
  • Building RESTful Web Services
  • Git or equivalent version control
  • Test Driven Development
  • Working in an Agile/SCRUM development environment
  • Linux on AWS

Candidate Experience — beneficial

  • Build management through Gradle/Maven, Artifactory and Jenkins
  • Elasticsearch
  • Netty
  • DL4J
  • Node/React
  • Swagger
  • Ansible/Docker
  • Experience of Natural Language Understanding systems such as Amazon Lex
  • Understanding of security (e.g. PCI-DSS)
  • Understanding of Neural Networks
  • Working in a startup environment

How we interview

We start with a face-to-face meeting to get to know you and give you an introduction to the company. This is to identify the fit and to ensure that, at a high level, both parties are keen to continue.  The next stage contains some simple coding challenges to understand your approach and capability. This will help to determine your aptitude across a number of our open roles. The final stage is an interview with the engineers and product managers with whom you’d be working.

Overall the interview will be centred around a pair programming capability and we’ll also look for evidence of strong communication and team skills. We promise no brain teasers! Throughout the process you’ll meet a number of people including engineering leaders, fellow individual contributors and product managers. We’ll aim to get back to you the day after your interview with a final answer.


  • 10% of your time is for self-defined company projects
  • Amazon Prime membership
  • Core hours
  • Training budget
  • Central London location

Any questions please get in touch and let’s meet.

No applications from agencies will be accepted