Premier League Result Prediction AI

Employer not named by the sourceRemote

AI/MLFull Stack

Apply on the company’s site

Frontier is not the employer and does not collect applications.

About this role

Python, Algorithm, Software Architecture, Machine Learning (ML), Statistical Analysis, Data Science, Data Analysis, Predictive Analytics · I need a reproducible machine-learning pipeline that can predict the outcome of English Premier League matches (home win, draw, away win). The model must be trained strictly on domestic league data and should blend three information streams: historical match results, individual player statistics, and overall team statistics.

You will handle end-to-end preparation: sourcing or scraping current and past EPL datasets, cleaning and merging them, engineering meaningful features (form, injuries, recent xG, etc.), and selecting the most suitable algorithm—whether that turns out to be an ensemble of gradient-boosting trees, an LSTM sequence model, or another proven approach in Python with scikit-learn, TensorFlow or PyTorch.

Once trained, validate the model with an appropriate hold-out or cross-validation strategy and report accuracy, precision/recall and F1 so we can benchmark improvements over time. I also want clear commentary on feature importance or SHAP values to understand what is driving the predictions.

Deliverables • Fully commented Python source code or notebooks • Cleaned, ready-to-use dataset (or documented links/scripts to recreate it) • Trained model artefact