Engineering Internship Summer 2025

Permanent contract
London
Salary: Not specified
Unknown
Experience: > 6 months
Apply

Trainline
Trainline

Interested in this job?

Apply
Questions and answers about the job

The position

Job description

💻 Intern Engineer📍London (Hybrid, 40% in office) 💸 £27,000 pro rata + Benefits  

About the Internship 

This is Trainline’s 2nd consecutive year running a software engineering internship scheme and following from last year’s success, we’re excited to speak to more up and coming emerging talent to work on real world projects that will give them the experience and exposure to set themselves up for future success.  

As an Intern Engineer, you would work embedded in one of our 40+ engineering teams. Your manager or mentor within the team will assign you a self-contained project with real business impact. You will be tasked with delivering this project within your internship with support from your manager, mentor and wider team. 

As part of our commitment to your growth, we have tailored a technical onboarding curriculum to ensure you’re set up for success. All interns will be onboarded together during the first week, where they’ll receive targeted technical training designed to fill any knowledge gaps and introduce Trainline’s ways of working. This ensures that you’ll be ready to hit the ground running when you join your team and start contributing to your project right away. Additionally, you’ll have continuous support throughout your internship, including access to learning resources, regular check-ins with your manager, and the opportunity to grow through hands on experience.  

As a team member in one of our engineering teams, you will work within our Agile processes, iterating on delivery of your project and take part in the team’s scrum ceremonies. 

We'd love to hear from you if you... 🔎  

  • Are in your final or penultimate year of University studies  
  • Have foundational knowledge of at least one programming language  
  • Thrive in a diverse, open, and collaborative environment  
  • Are proactive, focused, supportive, honest, and a team player  
  • Have a passion to learn new skills and technologies   
  • Have an appreciation of version control systems  
  • Understand Agile/Scrum methodology  

Bonus points if you... ⭐️  

  • Have experience with some of the core programming languages we use such as C# .NET, React, Typescript, Kotlin (Android), Swift (iOS), Ruby. Check out our full tech stack here.   
  • Have working knowledge of Git  
  • Have experience with Unit Testing  
  • Have understanding or experience working with AWS or similar cloud technologies 

The interview process... 🚉   

  • December – January 13th: Application
  • January: Recruiter Call (15 minutes)  
  • February: Assessment centre - Intro to Trainline, whiteboarding, 1-1 conversation, group exercise (3 hours) 
  • Offer to start in Summer! 

Want to know more?

Apply