Data Engineer

Kraken Technologies, a part of Octopus Energy Group, is a technology company focused on creating a smart, sustainable energy system.
Madrid, Spain · Spain
Data
Mid-Level Software Engineer
Remote
1,000 - 5,000 Employees
3+ years of experience
AI · Enterprise SaaS · Finance

Description For Data Engineer

Kraken Technologies, part of Octopus Energy Group, is seeking a Data Engineer to join their team. This role is crucial in building and maintaining the data platform that powers Octopus Energy and other retail energy businesses worldwide. The platform empowers users with self-service data analytics and automates data processing workflows, from simple ETL jobs to ML training and prediction.

As a Data Engineer, you'll work across the entire customer domain, dealing with tasks ranging from natural language understanding of customer communications to processing billions of smart meter readings daily. This role supports clients in creating customized and market-leading smart energy tariffs.

Key responsibilities include:

  • Building new data sources and pipelines to deliver key insights to the business
  • Collaborating with data science and analytics teams to maintain and develop central data models in dbt
  • Building and maintaining testing and documentation frameworks for data sources
  • Scoping and delivering new data engineering projects
  • Maintaining and enhancing existing data infrastructure and tools
  • Supporting the internationalization of data infrastructure for global growth

The ideal candidate will be a great software engineer with a passion for writing high-quality code. Experience with Python, SQL, Spark, and data modeling (preferably using dbt) is highly valued. Familiarity with data quality assurance and deploying data services in cloud environments (ideally AWS) is also beneficial.

Octopus Energy offers a unique culture where people learn, decide, and build quickly, working autonomously on groundbreaking projects. They were voted the best company to work for in 2022 and offer various perks to their employees.

This is an excellent opportunity to work on data problems that genuinely contribute to achieving Net Zero and supporting the energy transition. If you're passionate about using technology to make a significant impact on shaping a more sustainable future, this role could be perfect for you.

Last updated 15 days ago

Responsibilities For Data Engineer

  • Build new data sources and data pipelines
  • Maintain and develop central data models in dbt
  • Build and maintain testing and documentation frameworks
  • Scope and deliver new data engineering projects
  • Maintain and enhance existing data infrastructure and tools
  • Support internationalization of data infrastructure

Requirements For Data Engineer

Python
  • Experience with Python
  • Strong SQL skills
  • Experience with Spark
  • Knowledge of data modeling, preferably using dbt
  • Experience in assuring data quality
  • Experience deploying data services in a cloud environment (ideally AWS)
  • Ability to work autonomously and proactively
  • Passion for writing high-quality code

Benefits For Data Engineer

  • Flexible salary based on experience
  • Unique company culture
  • Various perks (details available on their perks hub)

Interested in this job?

Jobs Related To Octopus Energy Group Data Engineer

Junior Murex Datamart Developer

Junior Murex Datamart Developer role at Capco, requiring 3+ years experience in financial services technology.

Python Developer/ Data Engineer

Join Acronis as a Python Developer/Data Engineer to build and optimize data-driven systems for cyber protection solutions.

Data Engineer II

Join Mediavine as a Data Engineer II to build and maintain data infrastructure, create scalable pipelines, and drive data-driven decisions.

Cloud Data Engineer (AWS/ Azure)

Rackspace Technology is hiring a Cloud Data Engineer (AWS/Azure) in Bangalore to build and optimize large-scale data processing frameworks on the cloud.

Business Intelligence Engineer, GS Tech

Amazon is seeking a Business Intelligence Engineer for GS Tech to analyze data, create actionable insights, and improve customer experience through data-driven decision-making.