Job Search and Career Advice Platform

Enable job alerts via email!

Energy Optimization Engineer

MFK Recruitment

City of Westminster

Hybrid

GBP 55,000 - 75,000

Full time

3 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A well-established energy business in London is hiring an Energy Optimization Engineer to support growth. You will lead the evolution of an optimisation platform, focusing on metrics, automation, and core decision-making processes. Strong Python and SQL skills are essential, alongside experience with optimisation frameworks. This role offers a hybrid working model with significant influence over technical direction, making it a key position for impacting the company's energy systems and strategies.

Benefits

Autonomy and influence over technical direction
Opportunities for career growth
Collaboration with diverse teams

Qualifications

  • Experience developing and maintaining optimisation or commercial decision systems in Python.
  • Strong understanding of energy systems and markets.
  • Ability to design and maintain production-grade optimisation systems.

Responsibilities

  • Lead the evolution of the optimisation platform.
  • Establish KPIs for performance and reliability monitoring.
  • Design automation using Python and SQL.

Skills

Python development skills
Reasoning about constraints and objectives
SQL and data-engineering experience

Tools

Databricks
Spark
Job description

Our client, a well-established energy business in London, is hiring an Energy Optimization Engineer to support the next phase of their growth.

The role is based in Mayfair and operates on a hybrid basis, with three office days and two remote days per week.

Energy Optimization Engineer - Role Purpose

The optimisation engine is the intelligence behind how we operate generation assets, shape trading decisions, and manage energy supply positions. We are looking for an engineer who wants to take long‑term responsibility for this platform, guiding its architecture, evolving its design, and ensuring it remains a high‑performance commercial product as the business expands.

This is a role for someone who enjoys combining optimisation modelling, production engineering, and commercial thinking. You will work closely with engineering, trading, and operations teams, becoming the technical steward of a system that sits at the centre of our business. This role's scope extends beyond the optimisation engine to include automation of trading and operational workflows, creatively removing manual processes and improving reliability and speed across the trading stack.

Energy Optimization Engineer - Key Responsibilities
  1. Lead the Evolution of the Optimisation Platform

    • Build a deep, ongoing understanding of the optimisation pipeline (inputs, models, outputs, and commercial drivers.)
    • Develop and maintain clear architecture documentation and technical roadmaps.
    • Identify improvement opportunities and drive them through design, build, and deployment.
  2. Establish Robust Metrics, Monitoring & Benchmarking

    • Define and track KPIs across performance, reliability, feasibility, and commercial impact.
    • Build back‑testing, scenario analysis, and version benchmarking frameworks.
    • Create monitoring tools that support rapid iteration while maintaining operational stability.
  3. Advance the Optimiser's Technical Capabilities

    • Identify manual, repetitive, or fragile processes downstream of the optimisation engine.
    • Design and build robust, production‑grade automation using Python, SQL, and Databricks.
    • Work closely with traders and operators to ensure automation and optimizer decisions align with real
  4. Act as the Domain Expert for Optimiser Behaviour

    • Provide insight to trading, operations, and engineering teams on model behaviour and decision logic.
    • Support debugging and incident resolution with a calm, analytical approach.
    • Develop internal documentation and onboarding material to support future contributors.
What We're Looking For
  • Strong Python development skills and experience with optimisation frameworks/solvers.
  • Strong reasoning about constraints, feasibility, objective design, and numerical optimisation.
  • Experience working with SQL and data‑engineering environments such as Databricks or Spark.
  • Ability to design, test, deploy, and maintain production‑grade optimisation systems.
  • Desire to become an expert in all facets of the energy systems in which the company participates, from behind‑the‑meter asset optimisation to retail energy supply.
Nice to Have
  • 2‑5 years of experience developing and maintaining optimisation or commercial decision systems in Python based data platforms.
  • Knowledge of energy systems, electricity/gas markets, or dispatch optimisation.
  • Experience working on commercial optimisation problems involving trading, bidding, or asset scheduling.
  • Familiarity with CHP, generation assets, or flexibility markets.
What You'll Get
  • A central role in shaping, maintaining, and growing the optimisation engine that drives our commercial decisions.
  • Close collaboration with engineering, trading, and operations teams across the business.
  • Autonomy, influence over technical direction, and the ability to introduce new methodologies and tools.
  • A position with long‑term scope: as the company and product grow, so does your impact, responsibility, and career trajectory.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.