Data Engineer

Trainline, London

We make train travel easy

Trainline is an innovative, tech business with a mission to make travel as simple, seamless and affordable as possible. We’re proud to be Europe’s leading independent train and coach platform and rank among the highest-rated travel and ticketing apps globally. Today, we offer our customers travel to thousands of destinations in and across 45 countries in Europe and beyond. That’s more than £2.7 billion in ticket sales annually, and over 80 million visits to our apps and websites each month.
Our culture is central to our success. We’re driven to sustain our phenomenal growth from recent years, and this means we’re always working closely and collaboratively to turn our ideas into reality. It’s this sense of pace, innovating and improving pretty much everything we do, that makes Trainline so exciting and unique - we truly believe our work has a genuine impact and will change travel for the better.

We are continuing to invest heavily in big data, data insights and analytics in 2019: creating this new role for a Data Engineer. The successful individual will be a key member of a team developing data science based products across various channels and platform teams.

The Data Engineer will work in our world class Data Engineering team on the development and implementation of our next generation data platform; creating secure personalisation and insight services backed by scalable & secure data stores that integrate data from purchases, click streams, indications of intent, external events, CRM data, Social etc. This is an opportunity for an experienced Data Engineer to help build a world class data platform that positively impacts the lives of millions of rail users.

What You Will Be Doing...

  • Using cutting edge Data technology to deliver world class Data applications
  • Contribute + support the Technical / Architecture Direction of the team
  • Working in a self-organised Agile team
  • Questioning + shaping the teams direction

What You'll Bring (Essential)

  • Excellent knowledge of at least one of the following programming languages (Clojure, Python, Java, Scala).
  • A consistent background in software development
  • Experience in data solutions using the Hadoop ecosystem (Spark, Pig, Hbase, etc)
  • Experience of stream processing technologies (Kafka, Storm, AWS Kinesis, etc).

What You'll Bring (Desirable)

  • Experience integrating external APIs and pulling data from SQL databases (especially Oracle & SQL Server).
  • Personalisation & Predictive Analytics solutions using Machine Learning.
  • Experience in creating internal services for front-end teams to consume.
  • Two years of experience with AWS (including, Amazon Elastic MapReduce, ECS, EKS, RedShift, etc)
We value open expression at Trainline, we believe it’s the diversity of experience, backgrounds and perspectives of our employees that makes us who we are. We encourage everybody to play a part in changing the way people travel across the world.

About Trainline

We are a one-stop shop for train travel. Every day, we bring together routes, fares and journey times from train companies in 24 countries so our customers can easily buy train tickets and save time, hassle or money. We help our customers stay one step ahead so they don’t have to, from helping them buy the best ticket for their journey to giving them live, personalised travel information on the go via our app.

Want to learn more about Trainline? Visit Trainline's website.