Software Engineer Apprenticeship
Genio
LEEDS (LS3 1AB)
Closes in 14 days (Friday 17 October 2025)
Posted on 2 October 2025
Contents
Summary
You will focus on building conceptual knowledge of the skills and tools required and pick up delivery tasks with appropriate support. Your role involves collaborating within a cross-functional squad to build, implement and support software that brings value to our customers, establishing an understanding of our Engineering Principles and practices.
- Wage
-
£25,000 a year
- Training course
- Software developer (level 4)
- Hours
-
Monday - Friday, 9.00am - 5.00pm.
37 hours a week
- Start date
-
Sunday 4 January 2026
- Duration
-
2 years 3 months
- 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
What you’ll be doing:
Delivering high-quality, testable code:
With support, you’ll contribute towards product development using clean and efficient code, debugging, troubleshooting, and executing unit tests, ensuring quality and maintainability of the software solutions.
Solving technical problems and contributing to documentation:
Investigating technical challenges, using documentation to find solutions, and contributing to improving the documentation itself.
Collaborating effectively and continuously improving:
Participating in codereviews, seeking feedback, and staying up-to-date with best practices and technologies, whilst working collaboratively within a squad.
Where you'll work
D1
JOSEPH'S WELL
LEEDS
LS3 1AB
Training
Apprenticeships include time away from working for specialist training. You’ll study to gain professional knowledge and skills.
Training provider
LUMINATE EDUCATION GROUP
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
The successful applicant will attend our Printworks campus in Leeds City Centre one day per week.
Requirements
Essential qualifications
GCSE in:
- English (grade 9-4)
- Maths (grade 9-4)
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
- Organisation skills
- Customer care skills
- Problem solving skills
- Presentation skills
- Administrative skills
- Number skills
- Analytical skills
- Creative
- Initiative
- Patience
About this employer
Hi 👋 we’re Genio. We make study software that improves your confidence and ability to learn. ● We’re a SaaS scale up and one of the fastest growing tech companies in the North. ● There’s 100+ of us around the UK with our HQ in Leeds. ● Our software is award-winning and used by 100,000s of students at over 800 universities & colleges worldwide. ● We’re growing so we can achieve our mission to support 1 million students to become better learners by 2026.
After this apprenticeship
You will be a qualified Software Engineer and will gain full time permanent employment with the company on completion of the apprenticeship, subject to performance.
Ask a question
The contact for this apprenticeship is:
LUMINATE EDUCATION GROUP
Nicky Betteridge
nicky.betteridge@luminate.ac.uk
The reference code for this apprenticeship is VAC1000344566.
Apply now
Closes in 14 days (Friday 17 October 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.