Junior Engineer - Ruby (London)
Junior Engineer - Ruby (London)

Junior Engineer - Ruby (London)

Entry level 28800 - 43200 £ / year (est.) Home office (partial)
Trainline

At a Glance

  • Tasks: Contribute to backend features for millions of travellers across Europe using Ruby.
  • Company: Join Trainline, Europe's leading travel platform focused on sustainability.
  • Benefits: Enjoy private healthcare, generous work-from-abroad policy, and career growth opportunities.
  • Why this job: Make a real impact in the travel industry while developing your engineering skills.
  • Qualifications: Hands-on coding experience and knowledge of Ruby and object-oriented programming.
  • Other info: Collaborative environment with mentorship and clear career paths.

The predicted salary is between 28800 - 43200 £ per year.

About us

We are champions of rail, inspired to build a greener, more sustainable future of travel. 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. Great journeys start with Trainline. Now Europe’s number 1 downloaded rail app, with over 125 million monthly visits and £5.9 billion in annual ticket sales, we collaborate with 270+ rail and coach companies in over 40 countries. We want to create a world where travel is as simple, seamless, eco-friendly and affordable as it should be. Today, we're a FTSE 250 company driven by our incredible team of over 1,000 Trainliners from 50+ nationalities, based across London, Paris, Barcelona, Milan, Edinburgh and Madrid. With our focus on growth in the UK and Europe, now is the perfect time to join us on this high-speed journey.

Join Trainline’s Backend Engineering Team

At Trainline, we’re building Europe’s leading travel platform, helping millions of people move seamlessly across borders every day. Our Backend teams are at the heart of this, powering journey search, fares, bookings, payments, and real-time travel updates for customers across 45 countries. We believe in collaboration, learning, and growth. Whether you’re early in your career or looking to take your next step as a developer, you’ll be joining a supportive environment where your ideas are valued and your skills can flourish.

About The Role

As a Junior Ruby Engineer, you’ll contribute to the systems that power millions of journeys across Europe. You’ll work alongside experienced engineers who will mentor and support your growth while helping you build confidence in modern backend engineering practices. This is a fantastic opportunity to develop your skills, learn at scale, and make meaningful contributions to a product used by millions.

As a Junior Ruby Engineer at Trainline, you will…

  • 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.

We'd love to hear from you if you…

  • 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.
  • Experience using Git for version control.
  • Basic knowledge of relational databases such as PostgreSQL.
  • Aware of testing practices, CI/CD, Docker, or AWS is a plus, with a strong willingness to learn.

More information

Enjoy fantastic perks like private healthcare & dental insurance, a generous work from abroad policy, 2-for-1 share purchase plans, an EV Scheme to further reduce carbon emissions, extra festive time off, and excellent family‑friendly benefits. We prioritise career growth with clear career paths, transparent pay bands, personal learning budgets, and regular learning days. Jump on board and supercharge your career from day one!

We're 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. We also have a 28-day Work from Abroad policy.

We know that having a diverse team makes us better and helps us succeed. And we mean all forms of diversity - gender, ethnicity, sexuality, disability, nationality and diversity of thought. That’s why we’re committed to creating inclusive places to work, where everyone belongs and differences are valued and celebrated.

Junior Engineer - Ruby (London) employer: Trainline

Trainline is an exceptional employer, offering a vibrant work culture that champions collaboration and continuous learning. As a Junior Ruby Engineer in London, you'll benefit from mentorship by experienced engineers, access to personal learning budgets, and a clear career progression path, all while contributing to a product that makes travel seamless and eco-friendly for millions. With fantastic perks like private healthcare, a generous work-from-abroad policy, and a commitment to diversity and inclusion, Trainline is dedicated to fostering an environment where your skills can flourish and your contributions are valued.
Trainline

Contact Detail:

Trainline Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Junior Engineer - Ruby (London)

✨Tip Number 1

Network like a pro! Reach out to current or former Trainliners on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

✨Tip Number 2

Prepare for the interview by brushing up on Ruby and backend concepts. We want to see your problem-solving skills in action, so practice coding challenges and be ready to discuss your thought process.

✨Tip Number 3

Show us your passion for travel and tech! Share any personal projects or experiences that highlight your coding skills and how they relate to making travel easier and more sustainable.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team.

We think you need these skills to ace Junior Engineer - Ruby (London)

Ruby
Object-Oriented Programming
RESTful APIs
Backend Fundamentals
Git
PostgreSQL
Automated Testing
CI/CD
Docker
AWS
Problem-Solving
Collaboration
Code Review
Technical Discussions
Learning Agility

Some tips for your application 🫡

Show Your Passion for Coding: When you write your application, let your enthusiasm for coding shine through! Share any personal projects or experiences that highlight your love for Ruby and backend development. We want to see your excitement for the role!

Tailor Your Application: Make sure to customise your application to fit the Junior Ruby Engineer role. Highlight relevant skills and experiences that align with what we’re looking for, like your understanding of RESTful APIs or experience with Git. It shows us you’ve done your homework!

Be Yourself: Don’t be afraid to let your personality come through in your application. We value diversity and want to know who you are beyond your technical skills. Share your journey, your interests, and what makes you unique!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it gives you a chance to explore more about us and what we stand for!

How to prepare for a job interview at Trainline

✨Know Your Ruby Basics

Make sure you brush up on your Ruby knowledge before the interview. Be ready to discuss object-oriented programming principles and demonstrate your understanding of RESTful APIs. Practising coding challenges in Ruby can also help you feel more confident.

✨Show Your Problem-Solving Skills

Trainline values problem solvers, so be prepared to share examples of how you've tackled challenges in your past projects or studies. Think about specific situations where you had to learn new technologies or overcome obstacles, and explain your thought process.

✨Engage in Technical Discussions

During the interview, don’t hesitate to ask questions or share your thoughts during technical discussions. This shows that you're eager to learn and collaborate, which aligns with Trainline's culture of teamwork and growth.

✨Highlight Your Willingness to Learn

Express your enthusiasm for continuous learning and development. Mention any relevant courses, personal projects, or experiences that demonstrate your commitment to growing as a software engineer, especially in areas like CI/CD, Docker, or AWS.

Junior Engineer - Ruby (London)
Trainline

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>