Data Engineer for Global Energy Markets

last updated January 3, 2026 0:29 UTC

Octopus Energy Group

HQ: On-site

  • OFF: London, UK
  • Full-Time
  • Full-Stack Programming

The Energy Markets team at Octopus Energy ensures we always have the electricity and gas required to meet customer demand while supporting the grid and advancing the transition to Net Zero.

To deliver this across all Octopus regions, we operate specialist groups focused on forecasting energy demand and generation, managing and shaping our trading positions, monitoring and reporting risk, and increasing the share of our supply sourced directly from generators through PPAs.

The Engineering team oversees the global technical platform that enables these functions and develops long‑term solutions to strengthen capabilities across the Group.

We’re looking for a Data Engineer to help drive this work—someone comfortable tackling a wide range of tasks across our platform using multiple programming languages, who can build strong relationships across the business and explain technical concepts clearly, and who prioritises scalable solutions as our data grows.

This role offers an exciting opportunity that blends complex data engineering, visual analytics, and critical business operations.

What you’ll do:
• Work with Energy Markets teams to design and build essential operational and reporting pipelines across all Octopus regions
• Take ownership of maintaining crucial data pipelines used for trading, forecasting, risk, and PPA workflows
• Create automations and alerts to quickly identify pipeline failures or unusual patterns
• Establish and maintain processes to capture, prepare, and load new data into the data lake
• Build dashboards for operational monitoring and reporting
• Collaborate with international teams to share best practices and standardise code wherever possible
• Lead improvements to the data platform to enhance functionality and reliability for all Energy Markets teams
• Share knowledge, improve tools, and support team development

What you’ll need:
• Strong skills in SQL, Python, and Airflow
• Experience with Kubernetes, Docker, Django, Spark, and devops monitoring tools like Grafana and Prometheus is a major advantage
• Familiarity with dbt for pipeline modelling is helpful
• Ability to translate needs into well‑defined requirements and design scalable solutions
• Quick learner who can understand new domains and present data effectively
• Team-oriented and enthusiastic about owning a broad range of projects and tools
• Passion for contributing to the Net Zero mission
• Commitment to documentation and knowledge sharing
• Willingness to travel to Octopus offices across Europe and the US

Our data stack:
• SQL pipelines built with dbt on Databricks
• Python Jupyter notebooks for analysis
• Pyspark in Databricks workflows for heavy processing
• Streamlit and Python for dashboards
• Airflow DAGs in Python for ETL, running on Kubernetes and Docker
• Django for custom apps and databases
• Kubernetes with Grafana and Prometheus for monitoring
• Hugo/Markdown for documentation

Why you’ll enjoy working here:
• Curious about salary? Just ask—our recruiters always discuss it openly, and we aim to match your experience fairly. We don’t list a fixed salary because we value flexibility and don’t want it to discourage applicants; finding the right fit matters most.
• Octopus Energy has a genuinely unique culture—fast‑moving, empowering, and built on autonomy. We reward hard work with meaningful benefits. We’ve been named the best company to work for in 2022, ranked among Glassdoor’s top 50 workplaces, and recognised as a top organisation for senior leadership. Our Group CEO, Greg, has even recorded a podcast about our culture and how we empower our people.
• Explore our UK benefits at Octopus Employee Benefits.

Apply info ->

To find out more about this job, please visit this link