Trainline

Change the way millions of people travel across Europe!

Founded 1997
501-1000 employees
  • eCommerce
  • Headquarters address
    120 Holborn, EC1N 2TD

    Trainline is an innovative, 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, last summer 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 over 350 ticket sales 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 over 300 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. Discussion 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.

    2. Telephone interview with the hiring manager/team - this will be a more technical chat to understand your depth of knowledge across various areas related to the role.

    3. Meet the engineering team. You'll work together on some technical challenges/problems and learn more about how the team works and the future roadmap - ask us lots of questions :)

    4. If everybody is happy, we will make you an offer to join the team!

    Tech stack

    Javascript, React, Node, .Net Core, C#, iOS, Android, Clojure, AWS, Kafka, Spark, Redshift

    Benefits

    Health and wellness

    Health insurance
    Dental insurance
    Vision insurance
    Life insurance
    Disability insurance

    Vacation and time off

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

    Personal development

    Tuition reimbursement
    Management training
    Job training
    Conferences reimbursement
    Hackathons

    Values and quality of life

    Accessible via public transportation
    Employee groups and committees
    Snacks and beverages
    Catered breakfasts
    Matching charitable donations
    Company activities
    Games and recreation
    Pet-friendly workplace
    Showers
    Trainline - Company Photo
    Trainline - Company Photo
    Trainline - Company Photo
    Trainline - Company Photo