Software Engineer Apprentice
Job in
Maidenhead, Berkshire, SL6, England, UK
Listed on 2026-02-24
Listing for:
VE3
Apprenticeship/Internship
position Listed on 2026-02-24
Job specializations:
-
IT/Tech
Machine Learning/ ML Engineer, AI Engineer, Data Scientist, Data Science Manager
Job Description & How to Apply Below
Software Engineer Apprentice
Education:
Degree or Postgraduate
Location:
Hybrid (Maidenhead-based)
The AI Engineer Apprenticeship is an advanced, hands‑on training programme designed for individuals passionate about artificial intelligence and machine learning. 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.
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.
- 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.
- 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.
- 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.
- 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.
A Bachelor’s or Master’s degree (completed) in:
- Computer Science
- Artificial Intelligence
- Data Science
- Mathematics
- Software Engineering
- Programming proficiency in Python and common ML libraries such as:
- Pandas, Num Py, Scikit‑learn
- Tensor Flow, PyTorch, or similar
- Experience with Jupyter Notebooks and version control (Git/Git Hub)
- Basic understanding of supervised/unsupervised learning, neural networks, or clustering
- Ability to interpret data trends, visualize outputs, and debug model behaviour
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×