Alex Staff Agency
Experience
The company considers candidates with 7+ years building production-quality ML models with strong time series focus
Salary

The company guarantees a competitive salary based on your skills and experience

Benefits
Opportunities for professional growth
in a highly qualified team

About the company and the project:

A green energy infrastructure company that specializes in long-duration energy storage and grid stability solutions was founded in 2006. The company's core technology works by using excess electricity — typically from renewable sources like wind and solar — to cool and compress ambient air until it liquefies; this liquid air is then stored in insulated tanks, and when power is needed, it is heated and expanded to drive a turbine and generate electricity for periods ranging from 6 to 20 hours. By capturing surplus renewable energy that would otherwise be wasted and providing essential grid stability services such as inertia and voltage control, the company enables the integration of more renewables into the grid and reduces reliance on fossil fuel "peaker" plants.


We need someone who can build high-quality forecasting models for UK energy balancing markets — not a generalist who's touched a bit of everything, but a specialist who genuinely understands time series, knows how to extract signal from massive feature sets, and can produce reliable probabilistic forecasts.
You'll spend significant time on tasks like: engineering features from raw market data, selecting the most predictive subset from hundreds of thousands of candidates, building gradient boosting models that output well-calibrated prediction intervals, and rigorously validating everything to avoid the subtle leakage problems that plague time series work.
You won't be responsible for deployment — we have experienced DevOps for that. But you'll need to hand off models that are well-documented, reproducible, and actually work in production. If you find satisfaction in the craft of building models that hold up under scrutiny — rather than just hitting a metric on a test set — this role is for you.

Your tasks on the position:

Feature Engineering and Selection
  • Engineer predictive features from energy market data (prices, volumes, grid conditions, weather, calendar effects)
  • Work with feature sets in the hundreds of thousands — you'll need systematic approaches, not manual inspection
  • Apply and evaluate feature selection methods (mRMR, importance-based selection, recursive elimination) to build parsimonious models
  • Analyse feature importance and stability across time periods and market conditions
  • Understand the domain well enough to create features that reflect how the balancing market actually works

Model Development
  • Build gradient boosting models (XGBoost, LightGBM, CatBoost) for multi-horizon forecasting
  • Produce probabilistic forecasts — prediction intervals, quantile regression, or distribution outputs — not just point estimates
  • Handle class imbalances appropriately when the problem requires classification
  • Design proper time series cross-validation schemes that respect temporal ordering
  • Diagnose and fix target leakage — you should be able to explain why a 'too good' result is suspicious

Validation and Testing
  • Test pipeline components using synthetic/artificial data where ground truth is known
  • Validate that preprocessing steps (missing value imputation, outlier handling) don't introduce leakage
  • Build confidence that models will generalise, not just interpolate

Experiment Tracking and Reproducibility
  • Track experiments systematically (MLflow or similar)
  • Maintain reproducible training pipelines with proper configuration management
  • Document model decisions, hyperparameter choices, and validation results clearly

Domain Understanding
  • Invest time learning UK energy balancing markets — BM units, settlement periods, system prices, imbalance dynamics
  • Translate domain knowledge into model improvements (better features, appropriate loss functions, sensible constraints)
  • Collaborate with colleagues who understand the data infrastructure and market context

Requirements:

  • Deep time series experience — you understand why random CV splits fail for forecasting, how to handle multiple horizons, and the pitfalls of lookahead bias
  • Strong feature engineering and selection skills — you've worked with high-dimensional feature sets and know multiple approaches to reduce them systematically
  • Gradient boosting expertise — XGBoost, LightGBM, or CatBoost are your core tools; you understand their hyperparameters and when each matters
  • Probabilistic forecasting ability — you can produce calibrated prediction intervals or quantile forecasts, not just point predictions
  • Rigorous validation mindset — you're paranoid about leakage, you test your assumptions, and you don't trust results that seem too good
  • Python fluency — clean, testable code; comfortable with Pandas/Polars, Scikit-learn, and the GBM libraries
  • SQL competence — you can pull and reshape data from PostgreSQL without friction
  • Clear communication — you document your work and can explain model behaviour to non-ML colleagues

Will be a plus:

  • Experience with MLflow, Hydra, Metaflow, or similar tooling for experiment tracking and pipeline management
  • Polars experience (we're migrating some workloads from Pandas)
  • Background in energy, utilities, trading, or other domains with similar forecasting challenges
  • Familiarity with UK energy markets, Elexon data, or grid balancing
  • Experience with conformal prediction or other modern uncertainty quantification methods
Highly Desirable — Agentic AI Coding Experience
We value candidates who can build software using agentic AI coding systems (Claude Code, Codex, Open Code, Cursor, etc).
This is fundamentally different from using code completion tools or chat-based assistants.

Benefits:

  • Plenty of opportunities for learning and professional growth
  • B2B contract with a paid vacation
  • Highly qualified and friendly team (some colleagues have a PhD)

Send Your CV!

Our recruiters will contact you ASAP

Other positions:

If you haven't found the job you are looking for, you can send us your CV anyway. We will contact you whenever a proper position appears.
Send CV