Data Engineering Role
Our organisation prioritises innovation in the fast-paced energy sector by leveraging data and analytics to comprehend customer needs and behaviours.
This role plays a crucial part in developing our data infrastructure and analytics, directly influencing business innovations and customer service improvements. Key responsibilities include integrating, transforming and serving data across the group while laying foundations for automation and self-service capabilities.
* Develop scalable batch ETL/ELT workflows utilising Airflow, dbt and Python programming language
* Design schemas in object storage data lakes and cloud data warehouses for Business Intelligence tools, dashboards and data science notebooks
* Integrate and document data from enterprise systems, creating reliable raw plus data products for analysts
* Provide guidance and support for domain experts to develop and maintain their own data solutions with confidence
* Contribute to proof of concepts for reusable templates, Infrastructure as Code and open table formats that will underpin a self-service data platform
Required qualifications and skills:
* University degree or equivalent practical experience
* 3+ years of hands-on data or software engineering experience
* Proficiency in SQL and Python programming language
* Hands-on experience with cloud analytics services, Airflow, Docker and Kubernetes/EKS
* Familiarity with version control and CI/CD or IaC tools
* Service-oriented mindset, clear communication and fluency in English