Apprenticeship level:3
Approximate scheme length:2 years
Salary: Starts from £18,624
Eligibility criteria:
5 GCSE's Grade A* - C including maths and English language or equivalent. You are not eligible for this scheme if you currently hold or are working towards a Level 4, 5, 6, 7, HND/C or degree qualification. You are not eligible for this scheme if you currently hold or are working towards a qualification at the same or higher level in a related subject and content from the qualification of this scheme. You must be 18 years of age by 1st September of the year in which you apply, to be eligible for this scheme.

What will I be doing?

Our ticketing systems such as Oyster and contactless are trusted to charge the best-value fares every single day. We help link homes to jobs and get children to schools, so our real time information systems enable customers to plan their journeys. Our extensive data warehouse is used to understand customer behaviour and plan new initiatives.

Recent projects

Your team is improving the TfL Journey Planner to include the total cost of the journey. This will make it easier for customers to predict the cost of unfamiliar journeys and to enable them to choose the most cost-effective route for their needs.

You will develop the software running in Microsoft's Azure Cloud platform, which provides the underlying data to the TfL mobile app. This new innovation is part of a series to make traveling in London more affordable and convenient. It allows busy customers to manage their Oyster card from their mobiles, including topping up, purchasing travel cards and viewing journey history. Low balance notifications help ensures that they have enough PAYG credit to travel, so they don't need to queue for a top-up when starting a journey.

Apprentices would be trained to create the software for small components within a larger system. They would typically follow an existing design, whilst making sure that their custom code works as expected.

What will the programme involve?

During the programme you will complete four six month placements within small development teams. There are many different types of software development and you will have the opportunity to learn and experience a uniquely broad range of skills including web development, cloud computing, high performance algorithms and database development.

You will be developing software for real-life projects, testing your code and deploying it. You will also take part in team discussions to understand new functionality so that you can verify that the code works as expected.

What training and support will I get?

The majority of your training is delivered on-the-job, pairing up with your team colleagues and learning from them. Technical training in software design and programming is also provided, which covers the knowledge modules of the apprenticeship standard.

For the duration of the scheme you'll have a business sponsor that is responsible for the design and delivery of the apprenticeship scheme. They will help secure the right placements for you and support you in your professional development. You'll also have a mentor that'll support and guide you, sharing their knowledge and expertise. Finally you can expect to have a buddy, either a previous apprentice or graduate from this scheme. Your buddy can answer any day to day questions you have and share their experiences with you.

During the scheme you'll not only complete the qualification but also have opportunities to complete additional soft skills training courses. Your sponsors and placement managers will ensure you attend all the relevant training to support you in your role.

What do we look for?

You'll have an inquisitive mind and a creative approach to problem-solving - even once your code is working, you still look for ways to improve the solution.

If you are excited by using the latest tools and technologies, whilst thinking strategically about how their value could be harnessed to help improve our great city, then this is the career path for you.

Where can this career take me?

Having seen so many types of software development during the scheme, by the end you will be in a great position to choose which you enjoy the most and which areas you would like to start specialising in.

Successfully completing your apprenticeship could lead to a role of junior software developer, junior data analyst, automated test developer and junior software architect

Contacting Us

If at any time you need to speak to anyone within the recruitment team then please contact us Monday - Friday between 08:30 and 17:30 on 0333 0062939 (Option 1) or alternatively email us at