Guide · Last updated June 2026

Software Engineering Degree Apprenticeships

Earn a computer science degree while working as a software engineer at Google, Amazon, BAE Systems, or hundreds of other UK employers — paid, no tuition fees.

Software engineering is the most popular sector for degree apprenticeships in the UK. Demand from employers is high, salaries are strong, and the combination of a computer science degree with four years of real engineering experience makes graduates highly competitive in the jobs market. This guide covers everything you need to know.

What is a software engineering degree apprenticeship?

A software engineering degree apprenticeship is a Level 6 programme (bachelor's degree equivalent) that combines working as a software engineer with studying for a BSc in Computer Science or a closely related subject. You are employed full time by a technology employer, work four days per week on real engineering problems, and study one day per week at a partner university.

The degree typically covers software development fundamentals, algorithms and data structures, databases, systems architecture, software testing, and professional practice. The exact curriculum depends on the university and employer — some programmes are heavily aligned to the employer's technology stack, others are more general.

You graduate after three to four years with a full BSc in Computer Science (or equivalent), your employer's apprenticeship certificate, and typically an offer of a permanent role. You pay nothing for tuition — the employer funds the degree through the Apprenticeship Levy.

Top employers offering software engineering degree apprenticeships

Below are some of the most prominent employers running software engineering degree apprenticeship programmes in 2026. Availability changes each year — check ApprentiFinder for live listings.

Google
Level 6£35,000+
📍 London
One of the most competitive programmes in the UK. Recruits nationally, based in London.
BAE Systems
Level 6£24,000–£28,000
📍 UK-wide
Software and digital engineering apprenticeships across defence, aerospace, and cyber.
BT Group
Level 6£23,000–£27,000
📍 UK-wide
Software engineering, network engineering, and data science streams available.
Amazon
Level 6£30,000+
📍 London / Edinburgh
Software development engineer apprenticeships with AWS and Amazon teams.
Capgemini
Level 6£22,000–£26,000
📍 UK-wide
Large cohorts across software engineering, data, and cloud. Well-regarded programme.
IBM
Level 6£24,000–£28,000
📍 UK-wide
Technology consulting and software engineering. Partners with multiple universities.
CGI
Level 6£21,000–£25,000
📍 UK-wide
Software development and IT consulting. One of the larger cohorts in the sector.
DXC Technology
Level 6£21,000–£24,000
📍 UK-wide
IT services and software engineering. Strong graduate conversion rate.

Beyond these, hundreds of smaller technology consultancies, financial services firms, defence contractors, and public sector organisations run software engineering apprenticeships. Many are just as rigorous and offer just as strong career outcomes as the household names.

Salary and career progression

Software engineering apprenticeships are among the best-paid apprenticeship routes. Typical starting salaries in 2026:

  • Year 1–2: £20,000–£28,000 (varies significantly by employer)
  • Year 3–4: £24,000–£35,000+ as skills and responsibility increase
  • Post-graduation: Most employers offer a pay uplift to their graduate or junior engineer band — typically £30,000–£50,000 depending on employer and location

For context, the national minimum wage for apprentices is £7.55 per hour (2026). Most technology employers pay significantly above this. Google's programme starts at over £35,000; smaller employers typically start at £20,000–£24,000.

Software engineers in the UK have strong long-term earnings. Mid-career engineers with five to eight years of experience commonly earn £55,000–£90,000. Starting four years earlier than a traditional graduate — and without student debt — gives apprenticeship graduates a substantial financial head start.

What will you learn?

The mix of academic and practical learning is what distinguishes software engineering apprenticeships from both university and vocational training.

In the university component you will typically cover:

  • Programming fundamentals and object-oriented design
  • Algorithms, data structures, and computational theory
  • Databases and data modelling
  • Software testing, quality assurance, and DevOps
  • Systems architecture and cloud computing
  • Professional ethics and security in software development
  • A final year project (often aligned with your employer's real problems)

In the workplace you will typically:

  • Write production code as part of a real engineering team
  • Participate in agile ceremonies — standups, sprints, retrospectives
  • Review code, write tests, and contribute to CI/CD pipelines
  • Rotate through different teams or product areas (at many large employers)
  • Work with professional engineers who become mentors and colleagues

Entry requirements

Entry requirements vary by employer. For the most competitive programmes (Google, Amazon), expect:

  • A-Levels: ABB–AAA, with Maths strongly preferred and sometimes required
  • GCSEs: Grade 5+ in Maths and English
  • No prior coding required by most programmes — though evidence of interest (personal projects, coding courses, competitions) helps significantly

For most other employers, requirements are more flexible:

  • A-Levels: BCC–ABB, with Maths or a STEM subject preferred but not always required
  • BTECs in IT or Engineering are accepted by many employers
  • Some employers also offer Level 3 (A-Level equivalent) apprenticeships as a stepping stone

Technical aptitude is assessed through the application process itself — typically via a coding challenge or logical reasoning test. Strong performance here can compensate for grades that are slightly below the stated minimum.

Software engineering apprenticeship vs a computer science degree

Both lead to a degree and a career in software. The key differences:

Software Engineering Apprenticeship
  • Earn while you study (£20k–£35k/yr)
  • No tuition fees, no student debt
  • Graduate with 3–4 years of real experience
  • Employer-sponsored — job security throughout
  • Less academic breadth, more applied focus
  • Limited flexibility to change direction mid-programme
Traditional CS Degree
  • Student loan of £45,000–£70,000+
  • 3 years full-time study
  • Graduate with limited work experience
  • Greater academic depth and flexibility
  • Easier to change career direction
  • Full student experience — societies, campus life

For students who are confident they want to work in software and have a specific employer in mind, the apprenticeship route is hard to argue against financially. For students who are less certain about their direction or want maximum academic flexibility, a traditional university place may serve them better.

How to apply

Applications for software engineering degree apprenticeships typically open in September–November for programmes starting the following September. The most competitive programmes at Google and Amazon fill early — sometimes by January. Do not wait until after your A-Level results.

The typical application process:

  • Online application: CV, personal statement or motivation questions, academic grades
  • Online tests: Coding challenge (usually HackerRank or similar), numerical reasoning, logical reasoning
  • Video interview: Competency-based questions, sometimes technical questions
  • Assessment centre: Group exercise, technical interview, final interview with a hiring manager

You can apply to multiple employers simultaneously. Most students apply to between five and fifteen programmes. There is no penalty for applying widely.

Browse live software engineering apprenticeships

ApprentiFinder has the UK's most comprehensive list of live software engineering degree apprenticeships. Filter by location, salary, and employer to find the right programme.

Browse technology roles →What is a degree apprenticeship?