Octopus Energy Trading
Energy
SoftwareEngineer
Neural analysis suggests this role is
optimal for Mid+ candidates.
“Software Engineer at Octopus Energy Trading. Skills: Python, Kubernetes, Microservices, Event driven architectures, Developer experience, Platform engineering. Designing the frameworks and tooling that allow our domain teams to develop, ship, and manage event-driven microservices with zero overhead. Building and maintaining core microservices that can be re-used by domain teams”
What You'll Achieve.
Accelerate the transition to a Net Zero world; Optimise everything, from domestic EV charging to grid-scale batteries, to meet the global demand for energy flexibility; Ensure the platform is robust, performant and highly available (our human and algo trading processes run 24/7); Free domain teams from implementation details, enabling them to focus on their specialism; Deliver solutions that make domain teams' lives easier
Industry & Context.
Minimum of 2-3 days a week from our London office
What They're Looking For.
Must Have
Advanced-level Python, Passionate about clean code and software engineering best practices, Enthusiastic about enabling others through great platform, tooling and developer experience, Experience managing production systems on Kubernetes (or similar) with observability tools like Grafana, Datadog and Sentry, Knowledge of any many of the following as possible: Asynchronous Python, Microservices, REST APIs, Event driven architectures, Streaming technologies like Redis Streams, Kafka or RabbitMQ, WebSockets, Kubernetes, Autonomy and pragmatism, as projects will be varied and self-driven, A team player mindset and to be comfortable jumping into whatever is required
Nice to Have
Continuous intraday power trading in the UK or EU, Experience developing low-latency systems where correctness is critical, Building frontends using TypeScript e. g. Angular or React, High performance languages like Go and Rust, Analytics tooling like Databricks, dbt, Streamlit and Lightdash
What You'll Do.
Designing the frameworks and tooling that allow our domain teams to develop
and manage event-driven microservices with zero overhead
Building and maintaining core microservices that can be re-used by domain teams
Build and maintain the platform that underpins our low-latency event-driven microservices architecture
ensuring it is robust
performant and highly available
Build and maintain core microservices that can be re-used by domain teams as well as supporting them to build their own
Develop intuitive and well tested tooling that free domain teams up from implementation details
enabling them to focus on their specialism
Partner with domain teams to scope and prioritise opportunities
and deliver solutions that make their lives easier
Lead by example on software engineering best practices at OE Trading
levelling up domain teams through great documentation
knowledge sharing and driving AI adoption
How You'll Work.
Team & Collaboration
Partner with domain teams to scope and prioritise opportunities, and deliver solutions that make their lives easier; Levelling up domain teams through great documentation, knowledge sharing and driving AI adoption; A team player mindset and to be comfortable jumping into whatever is required
Full Job Description
## Description At Octopus Energy Trading, we’re on a mission to reshape the future of energy. As part of Octopus Energy Group, we’re creating an innovative approach to trading that will accelerate the transition to a Net Zero world. With the growth of renewables and a push toward decarbonising heating and transport, greater flexibility in the grid is essential. We are building cutting-edge technology to optimise everything, from domestic EV charging to grid-scale batteries, to meet the global demand for energy flexibility. We’re looking for passionate and unconventional thinkers to join us on this journey, bringing a diversity of experience and ideas to shape a more efficient, flexible, and sustainable energy system. With an increase in variable and distributed supply, using data for trading and forecasting has never been more important. Octopus has always had a tech-first approach, and our trading and analytics tools are all built in-house by specialised domain teams, focussed on areas like grid-scale batteries or market fundamentals, all building on a common platform that is managed by our core engineering team. We are seeking a software engineer to join the core engineering team and help own the developer experience. You will be responsible for designing the frameworks and tooling that allow our domain teams to develop, ship, and manage event-driven microservices with zero overhead, as well as building and maintaining core microservices that can be re-used by domain teams. Please note, this role is a minimum of 2-3 days a week from our London office - but you’d be welcome in more frequently if you’d like to! ## What you’ll do… Build and maintain the platform that underpins our low-latency event-driven microservices architecture, ensuring it is robust, performant and highly available (our human and algo trading processes run 24/7) Build and maintain core microservices that can be re-used by domain teams as well as supporting them to build their own Develop
Applying for this Software Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Lever
- Lever uses a streamlined one-page form — apply in under 5 minutes.
- LinkedIn import works well; review parsed data before submitting.
- The cover letter field is optional but visible to reviewers — use it to differentiate.
- Referral codes from employees can significantly boost visibility of your application.
ANONYMOUS · UNFILTERED
What do employees actually say about Octopus Energy Trading?
Real rants from real employees. Read before you apply.