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…
