Lock Applications for this job are now closed
Closing soon

Thank you for your interest in applying for this TfL Graduate Scheme. 

We’d like to remind you that you must ensure you are eligible for this scheme before applying. Please read through the eligibility criteria below carefully and ensure that you are eligible before applying. 

This application will also contain a series of questions to establish whether or not you are eligible. It is important that you take great care in reading and answering these questions as we will not be able to revert your application if an error is made. 

Please Note: We only allow one application for any of our Graduate schemes per year. Any subsequent applications will be withdrawn 

Entry requirements

A minimum of 2:2 in a computing related degree, including Computer Science, Computing, Computer Games Programming, Software Engineering, Web Development, Web Technologies, or Digital Applications

"The culture at TfL sets it apart from other organisations: there is a genuine sense of purpose to our work and the feeling that we are contributing to a service which benefits Londoners and the wider UK. On top of this, the working culture within TfL is one of collaboration, support and encouragement to do succeed and as a graduate I found this very empowering.”

Job overview

Our Tech & Data teams focus on what’s behind the millions of daily transactions on London’s transport network. Every Journey Matters and every line (of code) matters.  Our accelerated software development scheme enables you to become a full-stack developer, gaining experience on London’s most familiar and innovative systems. You’ll be joining one of the city’s largest Agile technology departments, with a reputation for delivering high quality software using the latest platforms and tools.

C#, React, Scrum, Azure Cloud, Web, Mobile, Back-End, Test Driven Development and Continuous Integration – TfL are doing it all right here, improving the lives of millions of Londoners every day.

What will I be doing?

As a graduate, this one-year development programme will consist of initial training followed by two placement rotations. Our aim is to equip you with the range of skills and experience you need for your successful career. We also understand that everyone’s career is different, so every graduate’s journey is unique. Here’s an idea of what yours could look like;

Initial training – 1 month

You meet fellow graduates and apprentices who are starting their software development scheme at the same time as you.  Over four weeks you are introduced to the fundamentals of writing object-orientated C#, learn how to test your code and use cloud services.  This informal training is led by current developers from our teams, including recent graduates, and equips with you the knowledge and confidence to start your first placement.

Placement 1 – Full-stack Web Application - 5 months

Working in a team, under the guidance of an experienced developer, you create a responsive React web application, which allows London Underground staff to view train timetable information relevant to their station.  You speak to the end users to understand their requirements and demonstrate the product, as it evolves, to get their feedback.  Your team also creates a C# API, running in Microsoft Azure, which feeds the timetable data to the web application.  Using pair programming, within a Scrum team, you’ll learn how to deliver high quality, clean code with extensive automated tests.

Placement 2 – Revenue Systems Developer – 6 months

Using a microservices architecture with C# and Azure, your team delivers a highly scalable platform for calculating the charges related to road usage.  With guidance directly from Microsoft engineers, you learn how to select the right technology from their ever-changing range of products.  Extend your knowledge of testing and learn how to optimise the performance of components before they’re released and then how to monitor the live systems for any issues.

During the scheme, we encourage you to become a TfL STEM Ambassador and help with our schools’ outreach programme which delivers engaging and interactive workshops to primary and secondary schools on topics such as coding & big data.

Your first placement will be fixed and your following placements will be mutually agreed to ensure you gain experience with the widest possible range of technologies, tools and teams.

Where can this career take me?

Upon completing the scheme, we would expect you to roll-off into a Software Developer position, responsible for delivering software stories within a Scrum team, which meet business requirements, are fully tested and meet our standards for code quality.   Within five years, you could expect to be a Technical Lead, accountable for a team’s software design and implementation, or a Software Development Manager, accountable for delivery teams, strategic architecture decisions and budgeting multi-million pound projects.

What development and support will you get?

Whilst on the scheme, we’ll support your technical development through a wide range of on-the-job practical experiences and placements.  We’ll also support your professional development through a combination of training courses, mentoring opportunities and structured networking opportunities with scheme alumni. You will receive one-to-one support throughout the programme from your scheme sponsor and your Line Manager. You’ll also be connected to a ‘buddy’ who will be an alumnus from the scheme.

We also have an established Graduate and Apprentice Committee and Alumni group, who organise informative events to enhance your understanding of the organisation and provide opportunities to develop your career. They also provide valuable support for the wellbeing of current graduates.

What do we look for?

Everything we do as an organisation ensures that our evolving city remains futureproof for millions of Londoners. Our talented graduates form a vital part of that vision, so it’s important that we find the best people to help us do this. We’re looking for people who;

  • Are fascinated by new technologies and motivated to learn
  • Enjoy sharing knowledge, both receiving & giving.
  • Are intrigued by new problems and refinement of the solution

As a member of the team, we’ll give you responsibility and the opportunity to add value from day one.  If you are excited by inspiring and influencing the future of London and are up for a challenge and thrive under pressure, then this is the career path for you.

Related Jobs