Digital Apprenticeship - Software & platform engineering
BP P.L.C.
Surrey (TW16 7LN)
Closes on Wednesday 31 December 2025
Posted on 5 November 2025
Contents
Summary
Our digital apprenticeship programs are 2 years long. During this time, you’ll work on different projects alongside learning day to day operations, to become a rounded professional.
- Wage
-
£22,100 a year
Check minimum wage rates (opens in new tab)
*A generous flexible benefits allowance *£1,500 wellbeing allowance *Annual bonus plan *Option to participate in share plans *A one off settling in allowance of £3,000
- Training course
- Software developer (level 4)
- Hours
-
Monday - Friday. Shifts to be confirmed. Total hours per week: 36.25.
36 hours 15 minutes a week
- Start date
-
Monday 7 September 2026
- Duration
-
2 years
- Positions available
-
1
Work
Most of your apprenticeship is spent working. You’ll learn on the job by getting hands-on experience.
What you'll do at work
- We’ve embarked on an ambitious plan to modernise and transform through digital. It means more efficiency, more effectiveness and new business models. There’s huge potential for transformation, and you’ll be at the heart of it.
- As part of our team, you’ll provide innovative, custom-built software for BP colleagues and external users. This software either supports revenue earning activity or helps reduce costs within bp functions by automating manual activity. Ultimately, you’ll be helping us become a digital leader in our sector, so we can drive energy transition and solve real-world problems.
- Developing, improving and crafting new products and services, you’ll focus on at-scale enterprise software development products using Java, C#.Net or Node js. You’ll also be involved in rapid application development on low-code platforms such as Salesforce, Service Now and Microsoft PowerApps. In addition, you’ll look at responsive mobile/web development using React Native, Xamarin and similar frameworks.
- We’re looking for people who really want to work in a global business. You’ll be passionate about writing code - whether formally, or in your spare time. It’s important that you can author and improve technical and systems documentation. To be successful, you must be committed and motivated to studying towards a qualification. You must also be able to work on your own initiative and as part of a team.
Where you'll work
BP ICBT
Chertsey Road
Sunbury-on-Thames
Surrey
TW16 7LN
Training
Apprenticeships include time away from working for specialist training. You’ll study to gain professional knowledge and skills.
Training provider
QA LIMITED
Training course
Software developer (level 4)
Understanding apprenticeship levels (opens in new tab)
What you'll learn
Course contents
- create logical and maintainable code
- develop effective user interfaces
- link code to data sets
- test code and analyse results to correct errors found using unit testing
- conduct a range of test types, such as Integration, System, User Acceptance, Non-Functional, Performance and Security testing.
- identify and create test scenarios
- apply structured techniques to problem solving, debug code and understand the structure of programmes in order to identify and resolve issues
- create simple software designs to effectively communicate understanding of the program
- create analysis artefacts, such as use cases and/or user stories
- build, manage and deploy code into the relevant environment
- apply an appropriate software development approach according to the relevant paradigm (for example object oriented, event driven or procedural)
- follow software designs and functional or technical specifications
- follow testing frameworks and methodologies
- follow company, team or client approaches to continuous integration, version and source control
- communicate software solutions and ideas to technical and non-technical stakeholders
- apply algorithms, logic and data structures
- interpret and implement a given design whist remaining compliant with security and maintainability requirements
- create logical and maintainable code
- develop effective user interfaces
- link code to data sets
- test code and analyse results to correct errors found using unit testing
- conduct a range of test types, such as Integration, System, User Acceptance, Non-Functional, Performance and Security testing.
- identify and create test scenarios
- apply structured techniques to problem solving, debug code and understand the structure of programmes in order to identify and resolve issues
- create simple software designs to effectively communicate understanding of the program
- create analysis artefacts, such as use cases and/or user stories
- build, manage and deploy code into the relevant environment
- apply an appropriate software development approach according to the relevant paradigm (for example object oriented, event driven or procedural)
- follow software designs and functional or technical specifications
- follow testing frameworks and methodologies
- follow company, team or client approaches to continuous integration, version and source control
- communicate software solutions and ideas to technical and non-technical stakeholders
- apply algorithms, logic and data structures
- interpret and implement a given design whist remaining compliant with security and maintainability requirements
Training schedule
- This apprenticeship will be aligned to the following standard: Software developer / Institute for Apprenticeships and Technical Education for which the provider may be QA: Software Engineer Level 4 Apprenticeship however the provider may be subject to change.
- The formal learning will be a combination of online and in person.
- A minimum of 6 hours of your working time will be protected for formal learning.
Requirements
Essential qualifications
GCSE in:
A Level in:
Share if you have other relevant qualifications and industry experience. The apprenticeship can be adjusted to reflect what you already know.
Skills
- Communication skills
- Attention to detail
- Customer care skills
- Problem solving skills
- Analytical skills
- Team working
Other requirements
Demonstrable coding experience, which may be tested throughout the recruitment process. Applicants with a level 3 apprenticeship qualification will also be considered. Alternative qualifications with significant coding elements may be considered.
About this employer
bp is a global company that offers a world of opportunities for professionals as well as those starting out in their career. We’re guided by our purpose and ambition to become a net zero company by 2050 or sooner, and help the world get there too. What does this mean for you? It means you can expect purposeful work, world-class training and the flexibility to realize your full potential. Not to mention the chance to join a company committed to delivering more sustainable energy for all. Ready to crack on? Your perfect job match awaits.
After this apprenticeship
There may be an opportunity to apply for a permanent role with BP.
Ask a question
The contact for this apprenticeship is:
QA LIMITED
The reference code for this apprenticeship is VAC1000349670.
Apply now
Closes on Wednesday 31 December 2025
Sign in with your GOV.UK One Login to apply.
After signing in, you’ll apply for this apprenticeship on the company's website.