Senior Software Engineer Python - Energy Trading

Client Server · London, England ·

Apply on partner site You apply on the advertiser's own site — nothing is stored here.

Overview

In this role you will transform quantitative research into robust production software, collaborating with quants and data scientists to power power price forecasting, asset optimisation, and trading. You’ll own the Python codebase for forecasting pipelines and trading environments, raising engineering standards and performance.

You’ll refactor research code into clean, maintainable components, improve testing and observability, and optimise performance through vectorisation and memory management. This position offers a high-impact path within a fast-growing energy tech firm shaping Europe’s renewable energy and trading landscape.

Pay / Benefits

  • Salary to 140k
  • Stock options
  • Pension
  • Impactful role with excellent progression

Responsibilities

  • Own and maintain Python production systems for forecasting, optimisation, dispatch and trading environments
  • Collaborate with quantitative analysts and data scientists to translate models into reliable software
  • Refactor research code into clean, maintainable, extensible components
  • Establish engineering standards, architecture, interfaces, and testing/observability
  • Improve performance via vectorisation, parallelism, and memory management
  • Provide technical guidance and mentoring to the analytics function

Key requirements

  • Strong Python engineering experience building production-grade systems from research/models
  • Experience with maintainable software design, interfaces, and robust error handling
  • Strong testing skills across unit, integration, and regression testing
  • Experience improving performance through vectorisation, parallel processing, and memory management
  • Good understanding of CI/CD, deployment practices, monitoring, and production reliability
  • Collaborative with ability to work with quants, data scientists, and cross-functional teams
  • collaborative
  • clear communication
  • mentoring and leadership
  • Python
  • production-grade software
  • testing (unit/integration/regression)
Apply on partner site Listing supplied by one of our partner job boards. Last confirmed: 2 days ago.

Report this job

Market data from EasyWorkClub, not from the employer

Typical pay for Software developer in London: £50,000 – £100,000, from 460 adverts

882 live adverts for Software developer in London

Same role within 50 km

Remote or home office in 17% of 689 Software developer adverts we list nationwide

More openings at Client Server

137 other openings we list

Client ServerLondon Apply