Trainline

Rating:
5/5
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

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.
Locations: London, Paris, Berlin, Amsterdam, Brussels, Rome, Milan, Barcelona, Madrid, Vienna
Career Paths: Software Engineer, Data Scientist, DevOps Engineer, Product Manager, UX Designer, Business Analyst, QA Engineer, Security Engineer
Job Contacts: jobs@thetrainline.com

Recent Reviews

Jen M.
4.8/5
4.8
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

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.