Trainline is the United Kingdom’s leading digital rail and coach platform with customers booking more than 300 million journeys each year. We operate the leading independent rail and coach networks, connecting customers to thousands of destinations across the UK and Europe.
We use technology to optimize the booking and travel experience for our customers. We have developed a state of the art journey planner, in partnership with National Rail, for customers to check times, routes, and connections for their journeys. We offer train, coach, and ferry rides in a single ticket, allowing our customers to save time and money on their travel.
Our award-winning smartphone app, which is used by customers in the UK, the US and Europe, allows customers to book their journey in advance, and access their ticket from their smartphone. We have advanced features such as real-time information on disruptions, live tracking of trains, and the ability to schedule travel plans. Our app has been featured in the Apple App Store and has been downloaded more than five million times.
Trainline is dedicated to using the latest technology in order to create the best customer experience. We have a modern engineering team that is focused on developing innovative technology solutions to make booking and travelling easier. We use data-driven insights to optimize our operational models, making sure our customers have an enjoyable, efficient experience when using our services. We also use AI to personalize the customer experience, helping customers to find the best journey for their trip.
Trainline is a great place for technology professionals looking for jobs in programming, coding, application development, or IT. Our engineering team’s mission is to make travel simpler and easier than ever before, so if you want to join a forward-thinking, innovative team, Trainline is the place for you.
Quick Links
Career Paths
Reviews
FAQs
Lead Software Engineer
Average Work Hours (weekly unless noted): 40 hours
Average Salary (yearly in dollars unless noted): $percent85,000
Description: Responsible for the design and development of the Trainline safety and security system. Support the department in developing the software, hardware and systems needed to provide real-time tracking, pricing and ticketing of passengers' journeys. Work with engineering teams to build and maintain highly reliable, secure and maintainable software frameworks. Additionally, the role requires hands-on coding, debugging and analyzing train lines services.
Qualifications / Requirements: Bachelor's degree in Computer Science or related field; 5+ years’ experience in Software Development, Database Programming, Database Design and System Architecture; Proficiency in Java-Script, C++, Java, Python; Hands-on debugging and troubleshooting skills.
As a technical employee, I love working at Trainline. The teams I have been assigned to have been extremely helpful and it's been great to be a part of a group of people devoted to delivering and improving positive customer experiences. The opportunities for advancement here are numerous, as the company is highly invested in promoting from within. Additionally, the person to person and team communication is always professional and cordial. Trainline has been an incredible place for me to work and I've been able to utilize my programming and design skills to their fullest
Paul P..
Review Rating:
4.9/5
4.9
My experience working in the IT department at Trainline has been great. There's no shortage of opportunity to contribute to the growth of the company and the management team is always willing to hear out new ideas. Additionally, the company is always responsive to customer feedback, creating an open and supportive work culture. The projects I've been a part of have also given me the chance to apply my knowledge and hone my programming and design capabilities. Working here has opened up new doors and provided invaluable experience.
Mackenzie G..
Review Rating:
4.7/5
4.7
I really enjoy working at Trainline. One thing that stands out to me is that everyone here is earnestly trying to achieve the highest level of customer satisfaction. The teams I've been a part of have been highly cooperative and it's wonderful to be partnered with people who are dedicated to pushing for the best. I appreciate that personal and professional development is an important initiative of the company and the technical knowledge and experiences I've acquired from working here have been enriching.
Keegan K..
Review Rating:
4.8/5
4.8
Being a tech employee at Trainline has been an enjoyable experience. Everyone works together to build better customer experiences and the management team has given me the resources to be successful. The level of trust with which I've been entrusted is to be admired and it's great to work for a company that gives you the freedom to make suggestions and be innovative. As someone who is passionate about programming and design, I'm pleased to be a part of the team here at Trainline.
Maya T..
Review Rating:
4.9/5
4.9
Trainline is the perfect place for tech employees to hone their skills. The projects I've been assigned to have allowed me to put my programming and design knowledge to the test, as well as acquire invaluable real world experience. The management team is always available to provide guidance and support, and the company beliefs of constantly striving to improve customer satisfaction serve as a foundation for growth. I'm so glad I got the chance to learn and grow here at Trainline.
Frequently Asked Questions
What types of technology do engineers and developers at Trainline use?
At Trainline, engineers and developers rely on a mix of open source and enterprise technologies. This includes languages such as Java, Python, Scala, and Node.js, as well as technologies such as React, Elasticsearch, Google Cloud Platform, and Amazon Web Services.
What is the typical hiring process?
At Trainline, the hiring process is tailored to the specific applicant, and typically consists of an initial telephone interview, followed by a series of face-to-face interviews. This helps us to assess the candidate’s technical skills, experience, and general suitability for the role.
What benefits do Trainline employees receive?
Trainline offers a wide range of benefits and perks to its employees including a generous holiday allowance, professional development opportunities, a competitive salary and bonus structure, flexible working options, discounted travel, and an enjoyable working environment.
What kind of qualifications do I need to apply for a job at Trainline?
Applicants for jobs at Trainline should typically have at least one year of relevant experience and a relevant degree. Additionally, certain roles require technical expertise, project management experience, or a specific certification.
What is the company’s approach to remote work?
Trainline encourages the use of remote work and promotes a modern, flexible workplace that is friendly and inclusive, where our teams can work together in an agile and effective way.
As a technical employee, I love working at Trainline. The teams I have been assigned to have been extremely helpful and it's been great to be a part of a group of people devoted to delivering and improving positive customer experiences. The opportunities for advancement here are numerous, as the company is highly invested in promoting from within. Additionally, the person to person and team communication is always professional and cordial. Trainline has been an incredible place for me to work and I've been able to utilize my programming and design skills to their fullest
What types of technology do engineers and developers at Trainline use?
At Trainline, engineers and developers rely on a mix of open source and enterprise technologies. This includes languages such as Java, Python, Scala, and Node.js, as well as technologies such as React, Elasticsearch, Google Cloud Platform, and Amazon Web Services.
What is the typical hiring process?
At Trainline, the hiring process is tailored to the specific applicant, and typically consists of an initial telephone interview, followed by a series of face-to-face interviews. This helps us to assess the candidate’s technical skills, experience, and general suitability for the role.