Octopus Energy

Engineering Manager - Analytics Platform

Octopus Energy • GB
Python Hybrid
Over the past ten years, Octopus Energy Group has expanded from a UK startup to become the UK's largest energy provider and a global leader, serving over 10 million customers across 8 countries.  

We’re starting up a new Analytics Platform team to drive the data strategy across our global business.

About the role

At Octopus we’ve developed data & analytics platforms to power our businesses around the world. We embed automation across all our data workflows – from ELT, to machine learning, to natural language query for thousands of data-hungry users. This supports work across the whole energy domain, from measuring performance of our green energy generation assets to processing trillions of device readings for innovative smart tariffs.

We’re looking for an analytics engineering leader to own the next iteration of our platform and drive its adoption globally. You and your team will be responsible for technical innovation, setting standards, and enabling users who generate insight from data.

The role requires someone who can pair deep technical expertise with a product mindset, and help our Analytics Engineering teams deploy data products that scale.

This is a fantastic opportunity to work on data, analytics and AI problems that genuinely move us closer to Net Zero with a company that is passionate about building great technology to change the way customers use energy.

What You'll Do...

  • Build & maintain awesome tooling for data transformation, visualisation, and AI – combining the best of open source, SaaS, and in-house tech
  • Establish a data architecture that enables easy discovery, cross-team working, and global reuse of data products – for technical and non-technical users
  • Partner with data teams to scope & prioritise opportunities, and deliver solutions that have measurable business impact
  • Foster a growing community of Analytics Engineers with training, documentation and collaboration
  • Manage a multi-skilled team of 3 - 5 engineers, supporting their development and happiness 
  • What You'll Have...

  • Passion for being at the cutting edge of analytics engineering – dbt is just the start!
  • Breadth and depth of experience in the Analytics development lifecycle
  • Extensive knowledge of Python and Git, with solid software engineering foundations e.g. testing, CI/CD, and observability
  • Ability to work with a range of technical & non-technical stakeholders, managing competing needs and prioritising value
  • Autonomy and pragmatism, as projects will be varied and self-driven

  • Bonus point if you have experience in:
  • Leading small teams
  • Looking after BI platforms like Lightdash, Looker, Omni or Metabase
  • Managing software vendors
  • Our Data Platform Stack...

  • We employ software engineering best practices to design, test, and deploy our data platform and services using the below technologies:

  • Python, SQL and dbt
  • Lightdash as our BI tool & semantic layer
  • Streamlit for interactive data applications
  • Databricks data platform with Delta Lake
  • Airflow for orchestration
  • Kubernetes for application deployment
  • CI/CD with GitHub and CircleCI
  • Infrastructure on AWS, deployed with Terraform / Spacelift