- Company Name
- VE3
- Job Title
- Software Engineer Apprentice
- Job Description
-
**Job Title**
Software Engineer Apprentice
**Role Summary**
An entry‑level apprenticeship focused on artificial intelligence and machine learning. The apprentice supports data pipeline construction, model development, experimentation, and deployment of AI solutions. Collaboration with seasoned AI engineers, data scientists, and product teams is integral, with the goal of producing production‑ready AI features and services.
**Expectations**
- Acquire hands‑on experience in ML model design, data engineering, and AI service deployment.
- Demonstrate progressive responsibility in code quality, documentation, and reproducibility practices.
- Actively participate in sprint planning, code reviews, and knowledge‑sharing sessions.
- Maintain an accurate record of experiments, modeling outcomes, and version control updates.
**Key Responsibilities**
- Collect, clean, validate, and pre‑process data for training and evaluation.
- Design, develop, and tune machine learning and deep‑learning models (NLP, CV, generative, recommendation).
- Build scalable, reusable data pipelines using modern ML workflows.
- Conduct experiments, benchmarking, error analysis, and model diagnostics.
- Log training/testing outcomes and support model versioning and reproducibility.
- Develop AI‑powered APIs, scripts, and microservices and integrate them into backend services.
- Deploy models in dev/test environments using Git, CI/CD pipelines, and containerization (Docker).
- Produce clear documentation for code, models, datasets, and workflows.
- Engage in team meetings, sprint planning, code reviews, and mentorship discussions.
**Required Skills**
- Programming in Python with experience in Pandas, NumPy, Scikit‑learn, TensorFlow, PyTorch (or equivalent).
- Familiarity with Jupyter Notebooks, Git/GitHub, and basic version control workflows.
- Understanding of supervised/unsupervised learning, neural networks, clustering, and feature engineering.
- Ability to analyze data trends, visualize results, interpret model outputs, and debug issues.
- Competence with CI/CD concepts, containerization (Docker), and microservice architecture basics.
**Required Education & Certifications**
- Completed Bachelor's or Master's degree in Computer Science, Artificial Intelligence, Data Science, Mathematics, or Software Engineering.
---
Maidenhead, United kingdom
Hybrid
04-02-2026