Senior Software Engineer Python - Energy Trading
Client Server · London, England ·
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)
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
- Lead Software Engineer for COMMODITIES UK · Westminster Abbey · 1 km
- Lead Software Engineer · Westminster Abbey · 1 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
- Market Data Analyst Python SQL · Newcastle upon Tyne
- Senior Java Developer Spring Boot TDD · Manchester
- Quantitative Developer Python C++ - MFT · London
- Lead C# Developer.Net - FinTech · Reigate
- Technical Consultant Python AWS SaaS · Manchester