At a Glance
- Tasks: Lead the development of ML systems for pricing optimisation and risk management.
- Company: Join a cutting-edge energy tech company transforming transactions with AI.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Other info: Dynamic role with significant influence and excellent career advancement potential.
- Why this job: Make a real impact in the energy sector while working with innovative technologies.
- Qualifications: Deep experience in ML systems and strong Python skills required.
The predicted salary is between 80000 - 100000 £ per year.
Role Overview
Own the technical direction for pricing ML, defining what to build and how within the pricing engine and setting the strategy and roadmap for this core piece of our IP. Build ML systems for price optimisation, designing and implementing models that dynamically set prices while balancing signing probability, portfolio balance, and margin maximisation. Solve imbalance problems by developing probabilistic models to optimise risk management and short-term balancing decisions in a highly dynamic environment. Bridge modelling and production by owning the modelling and data layer while working closely with software engineers and MLOps to ensure models are architected for production and contribute to system design decisions that affect performance and reliability. Communicate pricing decisions clearly by articulating model behaviour, assumptions, and trade-offs to technical stakeholders so pricing decisions are understood across dependent teams.
Responsibilities
- Define the roadmap and strategy for pricing ML within the pricing engine.
- Engineer and deploy scalable ML solutions for price optimisation and risk management.
- Own the modelling and data layer, ensuring models are performance‑ready and production‑grade.
- Collaborate closely with software engineers and MLOps to integrate models into production systems.
- Communicate pricing decisions and model rationale to technical and commercial stakeholders.
Qualifications
- Deep experience building ML systems for pricing, revenue optimisation, or decision‑making under uncertainty, with a track record of models that went from concept to production and delivered measurable commercial impact.
- Strong foundation in stochastic optimisation and probabilistic modelling, with the judgement to formulate ambiguous business problems as the right mathematical approach.
- Proven first‑principles reasoning: choosing between stochastic programming, classical ML, reinforcement learning, or a simple heuristic based on the problem, not the technique we know best.
- Production‑grade Python expertise, a high bar for code quality and system design, and the ability to work alongside software engineers as a technical peer across the full ML lifecycle.
- Senior technical leadership experience in ML: setting direction for a significant technical area, influencing cross‑functional teams, and translating complex model decisions into clear terms for commercial, product, and engineering stakeholders.
- Experience with reinforcement learning or causal inference in applied, commercial settings.
- Familiarity with energy markets, power trading, or portfolio management.
- PhD or equivalent research depth in a quantitative discipline such as statistics, applied mathematics, physics, operations research, or similar.
- Ability to reason about the trade‑offs between optimisation solvers and gradient‑based ML methods, and the judgement to know when to use each.
- Experience working with high data throughput systems in production.
Technology Stack
Python, PyTorch, AI‑support frameworks.
EEO Statement
We welcome applications from people of all backgrounds, experiences, and identities, including those traditionally underrepresented in the tech and energy sectors.