Apprentice Software Engineer
AVIVA PLC
Surrey Street Norwich, NR1 (BS34 8SW)
Closes in 10 days (Sunday 15 March 2026)
Posted on 25 February 2026
Contents
Summary
In this pathway, you’ll help create secure, reliable and engaging experiences, powered by data. You could be part of a team developing, testing and releasing software that brings ideas to life, automating processes to make things faster and smarter, or working with data to uncover insights that drive better decisions.
- Wage
-
£26,700 a year
- Training course
- Software developer (level 4)
- Hours
-
Monday to Friday, 9am to 5pm
35 hours a week
- Start date
-
Monday 7 September 2026
- Duration
-
2 years
- Positions available
-
4
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
You’ll help develop and release software that creates secure, reliable and engaging experiences for customers and colleagues. You’ll work in small agile teams, maintain and enhance applications, and learn all about software engineering lifecycles and best practices. It’s interesting, challenging work, and you’ll have the full support of our expert technology community to help you grow.
Where you'll work
Surrey Street Norwich, NR1
BS34 8SW
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
Software Developer Level 4.
Requirements
Essential qualifications
GCSE in:
- English (grade C)
- Mathematics (grade C)
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
- IT skills
- Attention to detail
- Problem solving skills
- Analytical skills
- Team working
Other requirements
For all roles in this pathway, having some coding experience and knowledge is really important - whether you’ve picked it up through your studies, online learning or teaching yourself.
For Level 4 or Level 5 apprenticeships:You’ll need to have, or be on track for:at least three A-Levels at grades B, C, C or above (England) OR
at least four Highers at grades B, B, B, C or above (Scotland) OR
Level 3 equivalent qualifications
Plus at least five GCSEs (or Scottish National 5s) at grades A*–C or 9–4 (or equivalent), including English and maths
To be eligible for an Apprenticeship, you will also need to:
- Have lived in the UK or European Economic Area (EEA) for at least 3 years by the start of the apprenticeship in September 2026
Be eligible to work full-time in the UK for the entire duration of the apprenticeship and beyond - Intend to spend at least 50% of your working hours in England over the duration of the apprenticeship. For example, if you live in Wales and apply for a role based in Bristol, you will be required to work in England for at least half of your total working hours
- Be available for full-time work from September 2026 when all our apprentice roles start
As well as having:
- A genuine interest in change, innovation and continuous improvement
- Confident communication skills with the ability to break down complex concepts in a clear and engaging way
- An interest in new and emerging technologies
- A curious and analytical mind with a passion for problem solving
- An eagerness to question existing ways of doing things
- A love of learning and commitment to personal development
If you're excited about the role, send us your application. Research shows that women in particular often rule themselves out if they feel they don't meet all of the criteria for a role. But don't let that stop you - you don't have to tick all the boxes to shine at Aviva.
Please note this job role isn’t sponsorable under the Home Office points based system so therefore Aviva cannot provide visa sponsorship for this programme. To apply, you’ll need indefinite right to work in the UK. If this applies to you, we’d love to hear from you.
About this employer
As the UK's largest insurer, a FTSE 100 company, and an international leader in our industry, Aviva's Technology teams are cruicial to our success. We truy believe our Technology community is amongst the most experienced and supportive anywhere. Withou their ideas, skills and support, we wouldn't be the company we are today.
Disability Confident
A fair proportion of interviews for this apprenticeship will be offered to applicants with a disability or long-term health condition. This includes non-visible disabilities and conditions.
You can choose to be considered for an interview under the Disability Confident scheme. You’ll need to meet the essential requirements to be considered for an interview.
After this apprenticeship
You will gain exposure during this apprenticeship to the business, and there's a permanent job for you at the end of it. You'll also be able to explore other opportunities within Aviva.
Ask a question
The contact for this apprenticeship is:
QA LIMITED
The reference code for this apprenticeship is VAC2000017088.
Apply now
Closes in 10 days (Sunday 15 March 2026)
After signing in, you’ll apply for this apprenticeship on the company's website.