Your next journey starts here. 🚆

Founded 1997
1001-1500 employees
  • eCommerce
  • Headquarters address
    120 Holborn, EC1N 2TD
    Video preview
    Play button

    alt text
    Hired Top Employer in 2022

    Trainline is an innovative, profitable tech business with a mission to bring together the world’s rail, coach and other travel services into one simple experience. We aim to make travel easier and more accessible, encouraging people to make more environmentally sustainable travel choices. We’re hugely proud to be the world’s leading independent rail and coach travel 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 £3.2 billion in ticket sales annually, and over 96 million visits to our apps and websites each month. In another major milestone, in Summer 2019 Trainline listed on the London Stock Exchange and is now part of the FTSE 250.

    We know that great software requires great coding practices. Our platform hosts over 96 million visits every month and we process up to 1300 bookings per minute. It simply would not be possible to move fast enough if we were not able to trust our engineers to produce code of the highest quality. Here are some key practices which we insist upon across our teams that allow us to release up to 450 times per week.

    We review code via pull requests ✔️
    We pair smartly✔️
    We advocate Test-Driven Development (TDD)✔️
    We treat staging like production✔️

    As an Engineer at Trainline…

    We believe in empowering our people and we operate in a "you build it, you own it manner". You and your team will have the authority to take decisions which help you fulfill your responsibilities to the rest of the business. We have an engineering culture which encourages frank, honest, evidence-based discussions where data trumps opinions & hierarchy, every time.

    Application Process...

    1. Intro with one of our Recruiters who will give you an in depth overview of what we have been up to in recent years, the structure of the company and future vision. They will ask about your experience to date and future aspirations to see if there is an alignment, as well as outlining the process.

    2. Meet some engineers! In the first of two technical interviews we will sit down with you and walk through your past experience and explore how you think about tech. After this there is usually a problem-solving exercise. We then make sure to leave time at the end so you have time to ask us lots of questions :)

    3. Meet more engineers! This session is a more in depth technical exercise you tackle with us. The purpose is not to get to the end, but it is for you to show us your hands on, problem solving and communication skills. This is not a closed book exercise. You can look up anything you need, we want to see how you would approach problems in day-to-day work. We leave plenty of time for us to ask questions about your solution and for you to ask any more questions you may have.

    4. The final interview is an introduction to the leader of the team you're lined up to join. We will take time to get to understand your goals and aspirations so we know how we can support one another in taking each other places.

    5. Offer! Your recruiter will walk you through your offer, including a detailed look at our benefits and perks and agreeing when you can join us!

    Tech stack

    Javascript, React, Node, iOS, Android, AWS, Kafka, Spark, Redshift, Scala, Terraform, Swift, Kotlin, C#, .NET, NGINX, Amazon S3, Ruby, AWS Lambda, Amazon RDS, Microsoft IIS, Objective-C, Amazon DynamoDB, Amazon SQS, Amazon ElastiCache, Amazon EBS, Akamai, Oracle, Microsoft SQL Server, RabbitMQ, Python, Airflow, Amazon EMR, Amazon Athena, AWS Batch, Clojure


    Compensation and retirement

    RSUs (Restricted Stock Units or Awards)
    ESPP (Employee Stock Purchase Plan)
    Pension plan

    Health and wellness

    Insurance (Health)
    Insurance (Dental)
    Insurance (Vision)
    Insurance (Life)
    Insurance (Disability)
    EAP (Employee Assistance Program)
    Fitness reimbursement
    Mental health benefits

    Vacation and time off

    Paid holidays
    Flexible working hours
    Work from home flexibility
    Volunteer time off
    Maternity benefits
    Paternity benefits
    Adoption assistance

    Personal development

    Tuition reimbursement
    Management training
    Job training
    Conferences reimbursement

    Values and quality of life

    Accessible via public transportation
    Bike parking
    Employee groups and committees
    Snacks and beverages
    Catered meals
    Matching charitable donations
    Company activities
    Games and recreation
    Pet-friendly workplace
    Employee discount programs
    Trainline - Paris office
    Trainline - Tech Summit 2022
    Trainline - Tech Summit 2022
    Trainline - Festive Festival 2022
    Trainline - TrainFest 2022