C# Software Development Graduate Scheme
Organisation - HR Director
Job - Software Development
Position Type - Full Time
Thank you for your interest in applying for this TfL Graduate Scheme.
TfL would like to remind all applicants to ensure they meet the eligibility criteria before applying. Please read through the eligibility requirements carefully and confirm eligibility before submitting an application.
This application will also contain a series of questions to determine eligibility. It is important to answer these questions carefully, as TfL will not be able to amend applications once submitted.
Please Note: TfL allows only one application per candidate for any Graduate scheme each year. Any subsequent applications will be withdrawn.
“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.”
Salary
£31,000
Location
London/Hybrid
Up to 50% of time can be spent working from home over a 4-week period. Hybrid working arrangements may change depending on business requirements.
What TfL offers
Graduates will enjoy excellent benefits and growth opportunities. The rewards vary by business area but typically include:
- Free travel on the TfL network for the employee and a nominee who lives in the same household
- Final salary pension scheme
- Discounted national rail and Eurostar travel
- Minimum of 30 days annual leave, plus public and bank holidays
- Private healthcare discounted scheme
- Tax-efficient cycle-to-work programme
- Retail, health, leisure and travel offers, and many more
Duration
1 year
Entry Requirements
A minimum of a 2:2 in a computing-related degree, including Computer Science, Computing, Computer Games Programming, Software Engineering, Web Development, or Web Technologies.
Proposed Start Date:
8th September 2025
Job OverviewTfL’s Tech & Data teams focus on the millions of daily transactions across London’s transport network. Every journey matters, and every line of code matters. TfL’s accelerated software development scheme provides experience on some of London’s most familiar and innovative systems.
Graduates will join one of the city’s largest Agile technology departments, known for delivering high-quality software using the latest platforms and tools such as: C#, React, Scrum, Azure Cloud, Web, Mobile, Back-End, Test Driven Development, and Continuous Integration. TfL’s work enhances the lives of millions of Londoners every day.
SustainabilitySustainability is intrinsic to TfL’s ethos, ensuring that the organisation operates sustainably to protect and regenerate the natural world.
What will the Graduate be Doing?The one-year development programme consists of initial training followed by two placement rotations. The aim is to equip graduates with a broad range of skills and experience necessary for a successful career. The journey will be unique to each graduate, but here's an idea of what it could look like:
C# Software Development
Initial Training – 1 month
Graduates will meet fellow graduates and apprentices starting at the same time. Over the month, they will be introduced to the fundamentals of writing object-oriented C#, learning how to test code and use cloud services. The informal training is led by current developers, including recent graduates, and equips candidates with the knowledge and confidence to begin their first placement.
C# Software Development Placements
Graduates will complete two placements during the graduate scheme, with the first placement being fixed and the second being mutually agreed upon to ensure a broad range of experiences. Examples of the placements are as follows:
Placement 1 – Full-stack Web Application – 5 months
Working in a team under the guidance of an experienced developer, graduates will create a responsive React web application to allow London Underground staff to view train timetable information relevant to their station. Graduates will engage with end users to understand their requirements and gather feedback as the product evolves. The team will also create a C# API, running in Microsoft Azure, which feeds data to the web application. Graduates will work using pair programming and within a Scrum team, learning to deliver high-quality, clean code with automated tests.
Placement 2 – Revenue Systems Developer – 6 months
Using a microservices architecture with C# and Azure, graduates will work with their team to deliver a highly scalable platform for calculating road usage charges. With guidance from Microsoft engineers, they will select the right technology from Microsoft’s range of products. The placement will extend graduates’ knowledge of testing and performance optimisation, as well as learning to monitor live systems for any issues.
During the Scheme
Graduates are encouraged to become TfL STEM Ambassadors, assisting with TfL’s outreach programme that delivers interactive workshops on coding and big data to primary and secondary schools.
Where can this Career Take a Graduate?Upon completing the scheme, graduates are expected to transition into a Junior Software Developer position, responsible for delivering software stories within a Scrum team that meet business requirements, are fully tested, and comply with code quality standards. Within five years, graduates may progress to Lead Developer, overseeing software design and implementation, or to Software Development Manager, handling delivery teams, strategic architecture decisions, and budgeting for multi-million-pound projects.
What Training and Support Will the Graduate Receive?TfL’s award-winning teams will provide ongoing support through practical experience and placements. Professional development will be supported by a mix of training, mentoring, and networking.
Each graduate will receive one-on-one guidance throughout the programme from the following:
- Placement Manager: Responsible for day-to-day management and support with development
- Scheme Sponsor: A senior manager who acts as a technical and professional adviser with line manager responsibility
- Buddy: Typically an apprentice or graduate who offers support and ensures graduates feel welcomed within the organisation
- Development Adviser: Supports professional development through career coaching and progression at TfL
What TfL Looks for in GraduatesTfL values core behaviours and seeks candidates who are:
- Caring about colleagues, customers, and work
- Open to new ideas and to working collaboratively
- Adaptable to diverse needs and willing to innovate
TfL is committed to ensuring that London’s transport network remains future-proofed for millions of Londoners. Talented graduates play a crucial role in this vision, and TfL is looking for the best candidates to help achieve this.
Application ProcessThe application process consists of 5 steps, including online assessments that must be completed within an allocated time frame. TfL strongly recommends that all applicants thoroughly read through this document to familiarise themselves with the process.
Candidates should upload their qualification certificates with their application. If they are yet to sit final exams or need to replace any certificates, these can be provided at a later stage.
Inclusive Recruitment Process
TfL operates a transparent recruitment process that removes barriers for disabled candidates. TfL is a Disability Confident employer and guarantees interviews to candidates who meet the minimum criteria for skills, knowledge, and experience.
TfL's recruitment process is supported by a robust reasonable adjustments process, in collaboration with TfL’s Occupational Health colleagues and other expert organisations.
Contact TfLIf any reasonable adjustments are required during the application process, candidates should contact the recruitment team:
- Phone: 0203 005 1680 (Monday to Friday between 09:00 and 17:30)
- Email: earlycareerscampaigns@tfl.gov.uk