Software Engineer

Company: Octoenergy
Apply for the Software Engineer
Location: London
Job Description:

Overview

At Octopus Energy Trading, we’re building an innovative approach to trading to accelerate the transition to a Net Zero world. We are building technology to optimise from domestic EV charging to grid-scale batteries to meet energy flexibility needs. We are seeking a software engineer to join the core engineering team to own the developer experience, designing frameworks and tooling for event-driven microservices and building core microservices reusable by domain teams.

Please note: this role requires a minimum of 2-3 days a week from our London office.

Responsibilities

  • Build and maintain the platform underpinning our low-latency event-driven microservices architecture, ensuring robustness, performance, and high availability (24/7 operations).
  • Build and maintain core microservices reusable by domain teams; support them to build their own.
  • Develop intuitive and well-tested tooling that frees domain teams from implementation details, enabling focus on their domain expertise.
  • Partner with domain teams to scope and prioritise opportunities and deliver solutions that improve their workflows.
  • Lead by example on software engineering best practices, improving documentation, knowledge sharing, and AI adoption.

Qualifications

  • Advanced-level Python.
  • Strong commitment to clean code and software engineering best practices.
  • Enthusiasm for enabling others through a strong platform, tooling, and developer experience.
  • Experience managing production systems on Kubernetes or similar, with observability tools (Grafana, Datadog, Sentry).
  • Knowledge in several areas such as: Asynchronous Python, Microservices, REST APIs, Event-driven architectures, Streaming technologies (Redis Streams, Kafka, RabbitMQ), WebSockets, Kubernetes, autonomy and pragmatism, team player mindset and ability to adapt in a startup environment.

Desirable/Bonus

  • Experience with continuous intraday power trading in the UK or EU.
  • Experience developing low-latency systems where correctness is critical.
  • Frontend development using TypeScript (e.g., Angular or React).
  • High-performance languages like Go and Rust.
  • Analytics tooling like Databricks, dbt, Streamlit, and Lightdash.

Technology stack (illustrative)

  • Python
  • Redis as database; S3 for storage
  • FastStream, FastAPI, Airflow
  • Docker and Kubernetes
  • GitHub, CircleCI
  • AWS with Terraform/Spacelift
  • Linear, Notion

#J-18808-Ljbffr…

Posted: July 11th, 2026