- Company Name
- BBC
- Job Title
- Software Engineering Degree Apprenticeship - Level 6 - Salford
- Job Description
-
**Job Title:** Software Engineering Degree Apprenticeship – Level 6
**Role Summary:**
A 40‑month, full‑time, fixed‑term apprenticeship focused on software development for high‑traffic digital media platforms (e.g., iPlayer, Sounds, Sport, News). Apprentices work within front‑end, back‑end or full‑stack teams, applying agile planning, continuous delivery, automated testing, and quality control. Exposure to AI/ML integration, cloud GPU provisioning, and large‑scale service reliability is provided. The role requires completion of the Level 6 Software Engineering Apprenticeship qualification while contributing to real, world‑renowned products.
**Expectations:**
- Successfully finish the Industry‑recognised Level 6 Software Engineering apprenticeship standard.
- Demonstrate ability to collaborate effectively with cross‑functional teams using agile practices.
- Show initiative and a learning mindset, actively developing technical and soft skills throughout the programme.
- Maintain a high standard of code quality, testing, and documentation.
**Key Responsibilities:**
- Design, develop, test, and deploy software for BBC digital platforms in alignment with quality, performance, and security requirements.
- Participate in sprint planning, stand‑ups, pair programming, code reviews, and continuous integration/delivery pipelines.
- Write automated unit, integration, and performance tests; review and maintain test coverage.
- Troubleshoot and resolve production and pre‑release issues, working with support and monitoring tools.
- Contribute to AI/ML projects by deploying models, provisioning GPU‑accelerated resources, and integrating cloud services.
- Document design decisions, API specifications, and operational procedures.
- Engage in knowledge sharing and mentorship activities within the apprentice programme.
**Required Skills:**
- Strong programming fundamentals (Java, Python, JavaScript/TypeScript, or equivalent).
- Familiarity with agile software development (Scrum/Kanban).
- Experience or exposure to version control (Git), CI/CD pipelines, and automated testing frameworks.
- Basic understanding of secure coding practices, performance optimisation, and reliability engineering.
- Ability to work in a collaborative, cross‑disciplinary environment and communicate effectively.
- Eagerness to learn new technologies, particularly cloud platforms (AWS, Azure, GCP) and AI/ML tools.
**Required Education & Certifications:**
- Enrolment in or completion of the Level 6 Software Engineering Apprenticeship Standard (SED26).
- No prior degree required; prior coding experience or coursework is beneficial but not mandatory.
- No specific external certifications required; completion of the apprenticeship qualification is the primary credential.