Software Development


Your degree: A 2:1 in Computer Science, Software Development, any Engineering or any BCS accredited degree, any numerate or analytical subject or able to demonstrate experience with computer systems or programming (degrees will ideally be accredited by BCS)

Scheme length: 2 years
Salary: £26,000
Closing date: 31 October 2016, although you should submit your application as early as possible. Depending on the number of applications, schemes can close early


We use technology and data to keep millions of customers travelling around our network each day as efficiently as possible.

Our software developers have worked on complex problems such as London's contactless ticketing system, including .NET services and web applications. They also created a 150 terabyte data warehouse which includes interfaces to Oyster and contactless. Our software developers also analyse customer behaviour, inform operational and strategic decisions, modify and develop our software and verify the impact across our network.

What you'll be doing

During the scheme, you'll work in and contribute to the multiple teams who deliver custom software components or use technology to explore data sources. Typically, you will be based in a team for six months and work on projects ranging from short technology evaluations to complete system developments which may span several years. You will be supported by your colleagues, who will explain the context for the project, and teach you the relevant tools, processes, and best practices. You will be expected to take on your own tasks and contribute to the team's output quickly but your work will be frequently reviewed, constructive feedback given and your progress discussed.

Placements could include developing:

  • A high-demand external ASP.NET MVC website, interfacing with internal RESTful services
  • Scalable Microsoft Azure services to provide data to mobile applications
  • A 150-terabyte data warehouse on the Microsoft Analytics Platform to constantly innovative our processes and technologies to deliver fresh solutions
  • C# .NET services which receive contactless transactions, apply complex business rules and persist results through high performance data access layers
  • Interfaces and visualisations to inform and shape operational and strategic decision making
  • Customer travel analysis to drive and shape answers to critical business questions
  • Models to help understand the impact of changes in the network, both policy and infrastructure changes, have on customer and the decision they make.

 We use the following technologies and tools across the scheme:

  • C# .NET and T-SQL/SSIS
  • Microsoft Analytics Platform (APS)
  • Web API and WCF
  • JavaScript & JQuery
  • KnockoutJS
  • Visual Studio 2015 and Team Foundation Server
  • Microsoft SQL Server
  • Microsoft Azure cloud computing and ML
  • R
  • Python
  • GIS (e.g. QGIS, ArcGIS, MapInfo)
  • Agile scrum

    Training & development

    This scheme provides the training for professional scrum developer and professional scrum master assessments.

    Graduates Kathryn Lowen image

    Kathryn Lowen, 23

    Software Development (2nd year)

    What is software development?
    Software development is the process of designing, programming, documenting, testing, and bug fixing involved in creating and maintaining software products.

    Computer Games Programming, Staffordshire University

    Working hours
    Normal hours, 9 to 5.

    Typical day at work
    We work in an Agile way, so a normal day involves going to SCRUM ceremonies, working on tasks and refining future work. The task work we do includes writing new functionality, creating tests and fixing defects.

    Different areas of TfL use different technologies, so there's a place for developers from all backgrounds. They look for candidates with good logical thinking and problem-solving abilities (so there's no need to concentrate on the languages you've programmed in before). Interview questions are kept code-agnostic and the opportunity to learn the wide range of technologies we use in-house is part of the scheme.

    In the future I hope to be a technical lead, at the forefront of new projects and driving innovation to help TfL explore new technologies.


    My Lines

    My Buses

    My Roads

    My River Buses

    My Emirates Air Line

    My Journeys

    My Places


      Favourite lines

      Favourite buses

      Favourite roads

      Favourite river buses

      Favourite Emirates Air Line

      Favourite journeys

      Favourite places