Enable job alerts via email!

Software Development Engineer Apprentice

Amazon.com, Inc

City of Westminster

On-site

GBP 20,000 - 30,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A global technology company in the UK is seeking a Software Development Engineer Apprentice to learn software design and development. The role offers hands-on experience in programming, collaboration with tech teams, and opportunities to work on real-world projects. Ideal candidates are enthusiastic about technology, possess certain certifications, and are motivated to learn in a supportive environment.

Qualifications

  • Must be 18 years or older before September 2026.
  • Have the right to live and work in England for the duration of the programme.
  • Not hold a qualification in a similar subject at the same or higher level.

Responsibilities

  • Design, develop, and test software solutions.
  • Write clean, maintainable, and efficient code.
  • Collaborate with engineers and product teams.

Skills

Problem-solving skills
Logical thinking
Attention to detail
Collaboration
Programming languages (Java, Python, JavaScript)

Education

5 GCSEs including Maths and English
A‑Levels: ABB or equivalent
BTEC Computing: DDD or equivalent
T-Level in Digital Production, Design & Development: Merit+
Job description

As a Software Development Engineer Apprentice, you'll learn how to design, build, and improve the systems that help Amazon operate at global scale. You’ll join one of Amazon's tech teams and contribute to real‑world projects from day one. Our SDE Apprentices support a wide range of business areas, from driving cloud innovation within AWS to building customer experiences across Amazon Entertainment. You’ll explore multiple areas of software development—backend systems, web services, automation, and cloud technologies—while learning to write clean, secure, and scalable code. Along the way, you’ll collaborate with cross‑functional teams, take part in technical discussions, and follow best practices in testing, design, and accessibility. Throughout the programme you’ll build strong technical foundations and gain insight into how large‑scale, high‑reliability systems are designed, developed, and maintained at one of the world's most innovative technology companies.

  • Design, develop, and test software solutions
  • Write clean, maintainable, and efficient code
  • Use programming languages such as Java, Python, or JavaScript
  • Collaborate with engineers, designers, and product teams to deliver customer‑focused features
  • Debug and resolve technical issues
  • Apply security, performance, and accessibility best practices
  • Use version control tools and participate in code reviews
  • Work with cloud technologies through AWS
  • Continuously improve systems using agile and iterative methodologies

You’ll work alongside experienced software engineers, gaining hands‑on experience writing code, solving complex problems, and contributing to real projects that impact millions of customers. This is an opportunity to grow your technical capability while learning in a supportive, innovative environment where curiosity and creativity are celebrated.

Eligibility
  • Be 18 years or older before September 2026
  • Have the right to live and work in England for the duration of the programme
  • Have lived in the UK or EEA for the last 3 years
  • Not be enrolled in another government‑funded programme ending August 2026 or later
  • Have 5 GCSEs (grade 4/C or above) including Maths and English
  • Have one of the following:
    • A‑Levels: ABB (including Maths or Computer Science)
    • BTEC Computing: DDD
    • BTEC IT: DDD
    • T‑Level in Digital Production, Design & Development: Merit+
  • You must not hold a qualification in a similar subject at the same or higher level.

We welcome individuals from all backgrounds who are passionate about technology and excited to learn.

Candidate Traits
  • Enjoy solving problems and thinking logically
  • Are curious about how software works
  • Communicate clearly and enjoy collaborating with others
  • Have strong attention to detail
  • Are motivated to learn new skills and improve continuously
  • Can manage your time effectively and stay organised
  • Are comfortable exploring new tools, techniques, and ways of working

You don't need professional coding experience—just enthusiasm, curiosity, and a genuine interest in software development.

Applications for this role are open on a rolling basis and will close when we have enough applications— we advise applying early to avoid disappointment.

Games‑based Assessment

Complete a series of interactive, game‑style tasks designed to help us understand your natural strengths and problem‑solving style. There are no right or wrong answers—just play instinctively.

Video Interview

Video interview to tell us about your background, motivations, knowledge, skills, and interests.

Virtual Assessment Centre

Assessment centres include a group exercise, presentation, and individual interviews.

Offer

If successful we will extend you an offer to join our programmes and our recruitment teams will send you a contract of employment.

Onboarding Process

Our recruitment teams will complete the necessary background checks, register you with the programme training provider, and obtain any personal information needed to begin your employment.

Start

You’ll then be ready to join us on your Apprenticeship programme.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.