Virgin Atlantic Apprentice - Software Engineer - 2025

VIRGIN ATLANTIC AIRWAYS LIMITED

West Sussex (RH10 9DF)

Closes in 20 days (Sunday 20 July 2025)

Posted on 30 June 2025


Summary

We believe the best jobs make you fly- so what better way to launch your career than with a 24-month Virgin Atlantic Apprenticeship in Analytics, Data and AI? You’ll gain hands-on experience, industry-recognised qualifications, and make a real impact from day one.

Training course
Software developer (level 4)
Hours
Monday- Friday 9.00am- 5.30pm But a degree of flexibility will be required

37 hours 30 minutes a week

Start date

Monday 13 October 2025

Duration

2 years

Positions available

2

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’ve got a solid foundation in Python and are excited to apply it in a real-world setting, either through your own learning, courses or work experience
  • You’re curious about AI and machine learning, especially tools like OpenAI or LangChain
  • You’ve dabbled in HTML, CSS or JavaScript, and want to grow your front-end skills
  • You enjoy solving problems and breaking them down into clear, logical steps
  • You’re a team player who communicates well and enjoys learning with others
  • You’re comfortable working in agile environments and are open to feedback
  • You’re passionate about building digital tools that make a real difference

Where you'll work

Company Secretariat - The VHQ
Fleming Way
Crawley
West Sussex
RH10 9DF

Training

Apprenticeships include time away from working for specialist training. You’ll study to gain professional knowledge and skills.

College or training organisation

FIREBRAND TRAINING LIMITED

Your 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

Your training plan

  • The course runs for 24 months at our Crawley, West Sussex, VHQ
  • After that, it’ll be time to put all your training into practice. The sky really is the limit

Requirements

Essential qualifications

GCSE in:

  • English (grade Grade C/4 or above)
  • Maths (grade Grade C/4 or above)
  • Science (grade Grade C/4 or above)

Let the company know about other relevant qualifications and industry experience you have. They can adjust the apprenticeship to reflect what you already know.

Skills

  • Communication skills
  • IT skills
  • Attention to detail
  • Organisation skills
  • Problem solving skills
  • Administrative skills
  • Number skills
  • Analytical skills
  • Logical
  • Team working
  • Initiative
  • Non judgemental
  • Patience

Other requirements

You’ll need to be naturally curious and logical in your thinking—writing clean, effective code often comes down to solving problems methodically and paying close attention to detail. You don’t need to be an expert in AI or front-end frameworks on day one, but you should feel confident using Python and keen to develop your skills.

About this company

Virgin Atlantic took off in 1984 when Richard Branson set out to shake up the aviation industry—and we’ve been doing things differently ever since. What began with a single 747, one route, and a small but mighty team has grown into an international airline with a global network and thousands of passionate people behind it. But our story has never just been about planes—it’s about people. From the very beginning, we’ve believed that travel should feel exciting, personal, and filled with possibility. That belief still drives us today as we work towards our mission: to become the most loved travel company. Whether we’re designing innovative customer experiences, pushing boundaries in sustainability, or building inclusive teams that reflect the world we serve, we’re united by a shared spirit of adventure, heart, and humanity. Because at Virgin Atlantic, we don’t just fly people from A to B—we help them take off in every sense. We’re not just your average airline. When it comes to our people, they’re a passionate lot, united in creating something different. It’s always been like this. It’s in our DNA, and it was ignited within us from the moment we started flying.

https://careersuk.virgin-atlantic.com/ (opens in new tab)

After this apprenticeship

  • By the end of the programme, you’ll have built hands-on experience in full-stack development, applied AI, and agile working practice
  • You’ll be well-prepared to move into a junior software developer or AI engineering role, either within Virgin Atlantic’s digital teams or across the wider tech industry- equipped with the technical foundations and collaborative skills to grow your career in modern software development

Ask a question

The contact for this apprenticeship is:

FIREBRAND TRAINING LIMITED

The reference code for this apprenticeship is VAC1000327718.

Apply now

Closes in 20 days (Sunday 20 July 2025)

When you apply, you’ll be asked to sign in with a GOV.UK One Login. You can create one at the same time as applying for this apprenticeship.

After signing in, you’ll apply for this apprenticeship on the company's website.