Taro Logo

Data Engineer - Scala

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

Description For Data Engineer - Scala

Trainline, Europe's leading rail ticket platform, is seeking a Data Engineer to join their dynamic team in London. As a FTSE 250 company with over 1,000 employees across major European cities, they're at the forefront of making travel more sustainable and accessible.

The role sits within their Data Engineering team, which is crucial to unlocking the value of data at Trainline. You'll be working on a modern, cloud-native lake house platform using cutting-edge technologies, all based on AWS. The position offers the opportunity to work alongside data scientists, machine learning engineers, and BI engineers in cross-functional teams.

As a Data Engineer, you'll be responsible for building world-class data products using streaming technologies, machine learning, and automated data pipelines. The role requires proficiency in Scala and the JVM ecosystem, with experience in stream processing technologies like Apache Kafka. You'll be working in a high-volume environment, contributing to technical architecture decisions, and driving continuous improvement in engineering practices.

The position offers competitive compensation (£65K-£75K) and an impressive benefits package including private healthcare, dental insurance, share purchase plans, and a generous work abroad policy. Trainline strongly values diversity and maintains an inclusive workplace culture where everyone belongs.

The company's modern data platform and focus on innovative solutions make this an exciting opportunity for a Data Engineer looking to make a real impact. You'll be part of a team that's essential to how Trainline delivers value through data, working on projects that directly influence customer experience and business decisions.

If you're passionate about software quality, comfortable with DevOps practices, and thrive in an agile environment, this role offers excellent career growth potential with clear progression paths and regular learning opportunities. Join Trainline to be part of building the future of rail travel while working with cutting-edge data technologies.

Last updated 6 hours ago

Responsibilities For Data Engineer - Scala

  • Deliver world-class data products using streaming technologies, machine learning and automated data pipelines
  • Work in self-organised, cross-functional data teams
  • Drive continuous improvement to software engineering and agile working practices
  • Contribute to Technical/Architecture direction of the team

Requirements For Data Engineer - Scala

Scala
Kafka
  • Proficient knowledge of Scala and the JVM ecosystem
  • Familiarity of functional programming paradigms
  • Background in software development in high volume environments
  • Experience with stream processing technologies (Apache Kafka)
  • Experience with AWS services especially EMR & ECS
  • Knowledge of DevOps (Terraform) and automation
  • Experience working in lean, agile, cross-functional product teams
  • Good communication skills

Benefits For Data Engineer - Scala

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

Interested in this job?

Jobs Related To Trainline Data Engineer - Scala