Your degree: A minimum of 2:1 in any numerate or analytical subject (ideally with 6-12 months programming experience gained as part of your degree or through work experience. Preferred degrees include Computer Science, Software Development, Information Systems, Mathematics, Statistics, any Engineering or any degree accredited by the Chartered Institute for IT (BCS). For candidates who might not have a degree in the relevant discipline but have a great interest and passion for software development, you should demonstrate some experience with computer systems or programming.

Scheme length: 2 years
Salary: £26,000
Closing date: This scheme is now closed


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.