TL;DR

Junior Ruby Engineer: Contributing to backend features that power search, booking, payments, and real-time travel updates for millions of travellers across Europe with an accent on writing clean, reliable, and well-tested Ruby code. Focus on collaborating with Product and Design to turn customer needs into scalable, high-quality solutions.

Location: Must work from the office a minimum of 60% of their time over a 12-week period in London, United Kingdom

Salary: £35K – £55K

Company

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.

What you will do

  • Contribute to backend features that power search, booking, payments, and real-time travel updates for millions of travellers across Europe.
  • Write clean, reliable, and well-tested Ruby code, following engineering best practices to ensure performance and maintainability.
  • Take part in code reviews and technical discussions, learning from others while sharing your ideas and feedback.
  • Build your understanding of modern engineering practices, including automated testing, CI/CD, monitoring, and deploying services at scale.
  • Collaborate closely with Product and Design to turn customer needs into scalable, high-quality solutions.
  • Take ownership of well-defined tasks, gradually growing your responsibility and impact as your confidence and skills develop.

Requirements

  • Excited to grow your career as a software engineer and motivated to continuously develop your skills.
  • Enjoy solving problems and learning new technologies.
  • Have hands-on coding experience (university, internships, or personal projects).
  • Hold a degree in Computer Science or a related field, or equivalent practical experience.
  • Working knowledge of Ruby and object-oriented programming principles.
  • Understanding of RESTful APIs and backend fundamentals.

Nice to have

  • Experience using Git for version control
  • Basic knowledge of relational databases such as PostgreSQL
  • Awareness of testing practices, CI/CD, Docker, or AWS is a plus, with a strong willingness to learn

Culture & Benefits

  • Private healthcare & dental insurance.
  • Generous work from abroad policy.
  • 2-for-1 share purchase plans.
  • 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.
  • Have a 28-day Work from Abroad policy.
  • Prioritise career growth with clear career paths, transparent pay bands, personal learning budgets, and regular learning days.