
Rating
- 1. Please give an overview of your role and what this involves on a day-to-day basis:
- 2. Have you learnt any new skills or developed existing skills?
- 3. To what extent do you enjoy your programme?
- 4. How well organised/structured is your programme?
- 5. How much support do you receive from your employer?
- 6. How much support do you receive from your training provider when working towards your qualifications?
- 7. How well do you feel that your qualification (through your training provider) helps you to perform better in your role?
- 8. Are there extra-curricular activities to get involved in at your work? (For example, any social activities, sports teams, or even professional networking events.)
- 9a. Would you recommend Transport for London to a friend?
- 9b. Why?
- 10. What tips or advice would you give to others applying to Transport for London?
As a Software Developer Apprentice at Transport for London (TfL), my role involves working across different development teams to help build and maintain software systems that support London’s transport network (on different placements throughout the scheme). On a day-to-day basis, I write and test code, participate in team stand-ups, and collaborate with other developers, testers, and product owners to deliver features. I’ve also been involved in debugging, reviewing code, and learning best practices like agile methodologies, version control with Microsoft Repos, and working with cloud platforms like Azure. A big part of the role is continuous learning, so I also spend time upskilling through workshops, courses, and pair programming with more experienced developers.
Yes, I’ve learnt a wide range of new skills and also developed my existing ones. I’ve picked up new programming languages and frameworks, improved my understanding of software development life cycles, and become more confident with tools like Git, Azure DevOps, and Visual Studio. On top of that, my communication and collaboration skills have improved massively especially through pair programming, daily stand-ups, PO reviews, demos and sprint reviews.
I enjoy the variety of projects I get to work on and the support I receive from my team. The learning environment is great, with access to training resources and the chance to develop both technical and professional skills. Of course, like any apprenticeship, there are challenges, especially balancing work and study, but I feel like I’m constantly growing and improving.
The program is very well structured, with clear expectations from both the training providers and the team at TfL. There’s a good balance between practical work and learning, which helps me apply what I’m learning immediately. The onboarding process was smooth, and I had a clear roadmap for my first few months, which helped me settle in quickly. The support system is also strong: there’s a mentor assigned to me, regular check-ins with my line manager, and feedback from my peers. The blend of structured learning and real-world experience makes the program very organised. However, like any apprenticeship, there’s flexibility in how we approach tasks, which is great for personal growth but can sometimes require self-management to stay on top of everything.
My team at TfL is very approachable and always willing to help when I have questions or face challenges. I have regular one-on-one meetings with my line manager, where we discuss my progress, set goals, and address any concerns. There's a large apprentice and graduate network where we can stay in touch with each other.
They offer a structured learning pathway with resources like online modules, workshops, and regular check-ins to track progress. I receive regular feedback on assignments and assessments, which helps me improve. I have occasional placement meetings with my line manager and my training provider so that everything is in tune with each other and we're all on the same page.
I feel that the qualification I’m working towards through my training provider significantly helps me perform better in my role. The topics covered in the coursework directly align with the skills I need for my day-to-day tasks, such as programming techniques, problem-solving strategies, and software development best practices.
Yes, there are plenty of extra-curricular activities to get involved in at TfL. I’m part of the networking team for graduates, apprentices, and interns, where we organise events to help connect people across different teams and levels. Additionally, I’m involved in the schemes mental health team, specifically within the events team, where we work to promote well-being and create a supportive environment for everyone. These activities have given me the opportunity to meet people from different departments, build my network, and contribute to meaningful initiatives outside of my technical role. It’s a great way to get involved with the company culture and make a positive impact. There are also sports teams such as football (women's and men's), a running club etc.
Yes
TfL offers a supportive and dynamic environment that fosters both professional and personal growth. The apprenticeship program provides hands-on experience with real-world projects, and the teams are genuinely invested in helping you succeed. There’s also a great balance between technical development and opportunities to get involved in extra-curricular activities, like networking and mental health initiatives, which create a strong sense of community.
My biggest tip would be to thoroughly research the company and the specific role you’re applying for. TfL is a large organisation, and understanding how your role fits within the broader mission of improving London’s transport network can help you stand out. Be prepared to talk about your passion for the scheme you're applying for and how it can make a positive impact on public services. Extra tip would be to see what projects they're currently working on as part of their wider mission.
Details
Higher Level Apprenticeship
Software Engineering
London
April 2025