Software Engineer

Apply now

Location: London
Salary: Negotiable‍

We are focused on creating a diverse and inclusive workplace.

We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, gender, sexual orientation, age, marital status, disability status, or veteran status.

All data collected is completely anonymous and has zero attachment or bearing on your application.

No recruitment agencies please

The role

You will be joining a small, focused team working on our core platform. 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.

We are building to support millions of daily passengers, your work will see widespread production use.

We are recruiting for a range of seniority, so if you don’t have the full skill set that's okay, we can train you, however we do expect you to be competent in most of the below at an entry level.

Candidate experience

Required experience:
3-5 years experience of;

- Writing clean & performant backend code on Kotlin/Java 8+
- Building and integrating with RESTful Web Services
- Test Driven Development
- Working in an Agile/SCRUM development environment
- AWS
- Modern version control system such as Git
- Experience of continuous integration and deployment

Beneficial experience:
- Kotlin
- Vertx, Tensorflow
- Experience of Natural Language Understanding systems such as Amazon Lex
- Understanding of Neural Networks
- Elasticsearch, Kibana
- Terraform, Docker
- Understanding of security (e.g. SSL, HTTPS, PCI-DSS)
- 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 to ensure everyone is happy with the fit.  If everyone wants to go further, this will be followed by some simple technical challenges to see your problem solving ability.

If that goes well, there will be a pair programming exercise which is related to the work you will be doing followed by a final interview with the product manager you’ll be working with.

Your interview will be centred around collaboration 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.

How we interview

We start with a face-to-face meeting to get to know you and give you an introduction to the company to ensure everyone is happy with the fit.  If everyone wants to go further, this will be followed by some simple technical challenges to see your problem solving ability.

If that goes well, there will be a pair programming exercise which is related to the work you will be doing followed by a final interview with the product manager you’ll be working with.

Your interview will be centred around collaboration 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.

Perks

- 10% of your time is for self-defined company projects
- Your choice of hardware
- Free breakfast and lunches
- Flexible working hours
- Working from home when necessary
- Amazon Prime membership and an Echo
- Great central London location

Who we are

The HelloDone team is 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

Why 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 backgrounds at 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 development experience in playing a key, early role in the development of a truly customer-centric innovation, keep reading.

Our vision

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

As we progress, the HelloDone 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 travel decisions and delivering value-add products and services.

How we do things

- We work in cross-functional full-cycle 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”) and expect you to contribute to the improvement of these development processes.
- We encourage your input in every stage of the development process
- 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

- Java 11+, Kotlin, Python, Javascript (ES6)
- Vert.x
- Jenkins, GIthub, Docker, Gradle, Maven, Terraform (and other Hashicorp Tools)
- Elasticsearch, Kibana, Pingdom
- AWS
- Intellij IDEA and other Jetbrains tools Some of the services we use are AWS Lex, Amazon Alexa, Google Assistant, Facebook messenger and WhatsApp APIs, Twilio.

NOTHING HERE FOR YOU RIGHT NOW?

We'd still love to hear from you!

Get in touch

Please enter your information below.

Thank you! Your message has been sent.
Looks like we're having trouble
X Close