Data Engineer

Europe's number 1 downloaded rail app, enabling millions of travelers to book tickets across 270+ rail and coach companies in over 40 countries.
$60,000 - $70,000
Data
Mid-Level Software Engineer
Hybrid
1,000 - 5,000 Employees
3+ years of experience
Enterprise SaaS · Travel

Description For Data Engineer

Trainline, Europe's leading rail ticket booking platform, is seeking a Data Engineer to join their dynamic team in London. As a FTSE 250 company with over 125 million monthly visits and £5.3 billion in annual ticket sales, we're at the forefront of revolutionizing rail travel across Europe.

In this role, you'll be crucial in creating data pipelines and tables that power impactful dashboards, enable self-service via SQL, and support innovative machine learning models. Working alongside Machine Learning Engineers, BI Developers, and Data Scientists, you'll transform complex raw event data into user-friendly, high-impact tables using SQL, data modeling, and Spark.

The position offers a hybrid working model with 40% office presence in London. You'll be part of a diverse team of over 1,000 professionals from 50+ nationalities across Europe. Your day-to-day will involve building data pipelines, implementing DDL and DML with Iceberg, conducting code reviews, and participating in SCRUM ceremonies.

We offer competitive compensation (£60,000 - £70,000) plus comprehensive benefits including private healthcare, dental insurance, share purchase plans, and personal learning budgets. At Trainline, we're committed to sustainability in travel and creating an inclusive workplace where everyone belongs. Join us in building the future of rail travel while developing your career with clear progression paths and regular learning opportunities.

Last updated 7 hours ago

Responsibilities For Data Engineer

  • Create pipelines and tables that power dashboards
  • Enable self-service via SQL
  • Support machine learning models and real-time data products
  • Engineer pipelines to drive key decisions
  • Transform high volume complex raw event data
  • Build data pipelines with Spark or DBT on Starburst
  • Build and deploy infrastructure with Terraform
  • Orchestrate pipelines with DAGs on Airflow
  • Secure data with IAM and AWS Lake formation

Requirements For Data Engineer

Python
  • Proven experience as a Data Engineering using SQL and Python
  • Previous experience with data lakes in AWS, Glue Catalog and Athena
  • Good understanding of Spark, optimisation and performance tuning
  • Capable of using popular data modelling tools
  • Good communicator and comfortable with presenting ideas
  • Experience with Apache Airflow to create DAGS
  • Ability to work within Agile methodology

Benefits For Data Engineer

Medical Insurance
Dental Insurance
Education Budget
Equity
  • Private healthcare & dental insurance
  • Generous work from abroad policy
  • 2-for-1 share purchase plans
  • Extra festive time off
  • Personal learning budgets
  • Regular learning days
  • Clear career paths
  • Transparent pay bands

Interested in this job?

Jobs Related To Trainline Data Engineer

Senior Data Scientist, Product, Google Store

Senior Data Scientist position at Google Store focusing on product analytics, requiring 5+ years of experience in data analysis and statistical modeling.

Data Scientist, Cloud Learning Services

Data Scientist position at Google's Cloud Learning Services, focusing on analytics, ML/AI, and data-driven decision making with competitive compensation.

Product Manager II, Compute Economics Data Platform, Google Cloud

Lead Google Cloud's Compute Economics Data Platform as Product Manager II, driving growth through data-driven decisions and platform optimization.

Technical Program Manager, Clean Energy Instruments

Technical Program Manager position at Google focusing on clean energy initiatives and carbon reduction strategy, combining data analytics with sustainability goals.

Program Manager III, Logistics Planning, Technical Infrastructure

Program Manager III position at Google focusing on logistics planning and forecasting, requiring 5 years of experience in program management and expertise in SQL and supply chain logistics.