Senior Data Engineer - ML Workloads

Senior Data Engineer - ML Workloads

Full-Time 48000 - 84000 € / year (est.) No home office possible
Trainline

At a Glance

  • Tasks: Design and build scalable data pipelines for analytics and ML workloads.
  • Company: Join Trainline, Europe's number 1 downloaded rail app, on a mission for sustainable travel.
  • Benefits: Enjoy private healthcare, generous work from abroad policy, and excellent family-friendly perks.
  • Other info: Hybrid work model with clear career paths and a commitment to diversity and inclusion.
  • Why this job: Be part of a dynamic team driving innovation in the travel industry with cutting-edge technology.
  • Qualifications: Strong experience in Python, SQL, and building data pipelines for ML workloads.

The predicted salary is between 48000 - 84000 € per year.

We are champions of rail, inspired to build a greener, more sustainable future of travel. Trainline enables millions of travellers to find and book the best value tickets across carriers, fares, and journey options through our highly rated mobile app, website, and B2B partner channels. Great journeys start with Trainline, now Europe's number 1 downloaded rail app, with over 125 million monthly visits and £5.9 billion in annual ticket sales. We collaborate with 270+ rail and coach companies in over 40 countries. We want to create a world where travel is as simple, seamless, eco-friendly and affordable as it should be. Today, we're a FTSE 250 company driven by our incredible team of over 1,000 Trainliners from 50+ nationalities, based across London, Paris, Barcelona, Milan, Edinburgh and Madrid. With our focus on growth in the UK and Europe, now is the perfect time to join us on this high-speed journey.

Introducing Data Engineering at Trainline: At the heart of our Data Team, Data Engineers create the pipelines and tables that power business-critical dashboards, enable self-service analytics, and fuel advanced machine learning models and real-time data products. Working with cutting-edge tools like DBT, Spark, and Airflow, you'll transform high-volume raw event data into user-friendly, high-impact datasets. We work cross-functionally with Machine Learning Engineers, Data Scientists and BI Developers, driving data-driven decisions across the business. Our engineers enjoy autonomy, innovation, and continual learning, with structured progression paths and access to training resources.

As a Senior Data Engineer at Trainline, you will:

  • Design and build scalable data pipelines, data models, and feature stores to support analytics and ML workloads.
  • Deploy and manage cloud-native data applications on AWS using CI/CD pipelines to automate builds, testing, and releases.
  • Ensure the technical quality, performance, and reliability of production grade data pipelines through strong observability and engineering best practices.

We'd love to hear from you if you:

  • Have strong experience in Python and SQL.
  • Have experience building Data Pipelines for downstream ML Workloads.
  • Are skilled in data modelling and building optimised and efficient data marts and warehouses in the cloud.
  • Have built data pipelines with tools like Spark, Airflow, and AWS or similar tooling.
  • Work with modern data formats such as Parquet and Iceberg for efficient storage and querying in our data lake.
  • Are comfortable working with both real time and batch data workloads, applying modern data transformation and orchestration patterns.
  • Have worked with Infrastructure as Code (Terraform) and containerization (Docker) to automate and standardise deployments.
  • Have contributed to or maintained CI/CD pipelines (Jenkins, GitHub Actions) as part of production grade data systems.
  • Enjoy solving complex data problems and collaborating in a fast moving environment.

More information: Enjoy fantastic perks like private healthcare & dental insurance, a generous work from abroad policy, 2 for 1 share purchase plans, an EV Scheme to further reduce carbon emissions, extra festive time off, and excellent family friendly benefits. We prioritise career growth with clear career paths, transparent pay bands, personal learning budgets, and regular learning days. Jump on board and supercharge your career from day one!

We operate a hybrid model to work and ask that Trainliners work from the office a minimum of 60% of their time over a 12 week period. We also have a 28 day Work from Abroad policy.

Our values represent the things that matter most to us and what we live and breathe every day, in everything we do:

  • Think Big - We're building the future of rail
  • Own It - We focus on every customer, partner and journey
  • Travel Together - We're one team
  • Do Good - We make a positive impact

We know that having a diverse team makes us better and helps us succeed. And we mean all forms of diversity - gender, ethnicity, sexuality, disability, nationality and diversity of thought. That's why we're committed to creating inclusive places to work, where everyone belongs and differences are valued and celebrated.

Interested in finding out more about what it's like to work at Trainline? Why not check us out on LinkedIn, Instagram and Glassdoor!

Senior Data Engineer - ML Workloads employer: Trainline

Trainline is an exceptional employer, offering a vibrant work culture that champions innovation and sustainability in travel. With a strong focus on employee growth, we provide clear career paths, personal learning budgets, and a hybrid working model that promotes work-life balance. Our commitment to diversity and inclusion ensures that every team member feels valued, while our fantastic benefits, including private healthcare and a generous work from abroad policy, make Trainline a rewarding place to build your career.

Trainline

Contact Detail:

Trainline Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Data Engineer - ML Workloads

Tip Number 1

Network like a pro! Reach out to current Trainliners on LinkedIn or at industry events. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

Tip Number 2

Show off your skills in real-time! If you get the chance, participate in coding challenges or hackathons related to data engineering. It’s a great way to demonstrate your expertise and passion for the field.

Tip Number 3

Prepare for the interview by brushing up on your Python and SQL skills. Be ready to discuss your experience with data pipelines and ML workloads. We love seeing candidates who can talk about their projects and the impact they made!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Trainline.

We think you need these skills to ace Senior Data Engineer - ML Workloads

Python
SQL
Data Pipeline Development
Data Modelling
AWS
CI/CD Pipelines
Spark

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Senior Data Engineer role. Highlight your experience with Python, SQL, and any relevant tools like Spark and Airflow. We want to see how you can contribute to our mission!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share your passion for data engineering and how it connects to our vision of creating a greener future for travel. Let us know why you're excited about joining Trainline and what you can bring to the team.

Showcase Your Projects:If you've worked on any cool data projects, don’t hold back! Include links to your GitHub or any relevant portfolios. We love seeing practical examples of your work, especially those involving ML workloads and cloud-native applications.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our team at Trainline!

How to prepare for a job interview at Trainline

Know Your Tech Stack

Make sure you’re well-versed in the tools mentioned in the job description, like Python, SQL, Spark, and Airflow. Brush up on your experience with cloud platforms like AWS and be ready to discuss how you've used these technologies to build data pipelines and support ML workloads.

Showcase Your Problem-Solving Skills

Prepare to share specific examples of complex data problems you've solved in the past. Think about challenges you faced, the approaches you took, and the outcomes. This will demonstrate your ability to think critically and adapt in a fast-moving environment.

Understand the Company’s Values

Familiarise yourself with Trainline's values: Think Big, Own It, Travel Together, and Do Good. Be ready to explain how your personal values align with theirs and provide examples of how you've embodied these principles in your previous roles.

Ask Insightful Questions

Prepare thoughtful questions that show your interest in the role and the company. Inquire about the team dynamics, ongoing projects, or how they measure success in the Data Engineering team. This not only shows your enthusiasm but also helps you gauge if the company is the right fit for you.