Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Software Engineer Apprentice
Level: 6 (Degree) or 7 (Postgraduate)
Location: Hybrid (London-based)
Job Purpose
The AI Engineer Apprenticeship is an advanced, hands-on training programme designed for individuals passionate about artificial intelligence and machine learning. Whether you are a recent graduate or in your final year of studies, this role offers the opportunity to work alongside seasoned AI engineers, data scientists, and product teams, contributing to the development of real-world AI solutions.
You will support the development of data pipelines, machine learning models, and prototype applications while receiving structured academic instruction and mentorship. The programme combines practical work experience with formal training aligned with national apprenticeship standards for Artificial Intelligence (Level 6) or Data Science (Level 7).
Key Responsibilities
Model & Data Pipeline Development
Assist in collecting, cleaning, validating, and preparing data for training and evaluation.
Support the design, development, and tuning of machine learning and deep learning models.
Contribute to scalable and reusable data pipelines using modern ML workflows.
Experimentation & Evaluation
Conduct experiments and benchmarking exercises to test model performance.
Perform error analysis, feature importance, and other model diagnostics.
Track and log training/testing outcomes to support reproducibility and model versioning.
Engineering Contributions
Help build and integrate AI-powered APIs, scripts, and microservices.
Collaborate on backend services and model deployment in dev/test environments.
Use Git, CI/CD tools, and containerization (e.g., Docker) to maintain codebase quality.
Applied AI Domains
Work on projects that involve Natural Language Processing (NLP), Computer Vision, Generative AI, or Recommendation Systems.
Support annotation, feature engineering, and augmentation tasks where necessary.
Documentation & Collaboration
Write clear, well-organized documentation for code, models, datasets, and project workflows.
Participate in team meetings, sprint planning, and code reviews.
Engage with mentors to reflect on progress, set learning goals, and track outcomes.
Required Qualifications
A Bachelor’s or Master’s degree (completed or ongoing) in:
Computer Science
Artificial Intelligence
Data Science
Mathematics
Software Engineering
Or a related STEM field
Eligibility to enrol on a Level 6 or Level 7 AI/ML/Data Science apprenticeship programme.
Core Skills & Competencies
Technical Skills
Programming proficiency in Python and common ML libraries such as:
Pandas, NumPy, Scikit-learn
TensorFlow, PyTorch, or similar
Experience with Jupyter Notebooks and version control (Git/GitHub)
Basic understanding of supervised/unsupervised learning, neural networks, or clustering
Analytical Abilities
Ability to interpret data trends, visualize outputs, and debug model behaviour
Ready to apply?
Join VE3 and take your career to the next level!
Application takes less than 5 minutes