Share this Job

Data Engineer

Date: 27-Nov-2021

Location: UXBRIDGE, GB

Company: Telefonica S.A.

giffgaff is a little different to your `normal` telecoms company. It’s a mobile business run by its members. Sounds interesting? It is.

 

We may be a small company, but we like to think big and take a different approach to telecommunications. At the heart of it, we believe in mutuality and simplicity. A better way to do mobile. We'd rather our members stay with us because they want to, not because there's a nasty contract forcing them to. It's why we work our socks off every day to keep them and guess what? It works. We're uSwitch Network of the Year 2021.

 

giffgaff is a fast-growing mobile network. Our business model is unique - we take a highly collaborative approach with our members who help (and are rewarded for helping) across all areas of the business. Our vibrant online community, online platform and immense value proposition are key to our success. We do not have a retail footprint or expensive call centres, so we can pass these savings straight on to our members in a way that no other telecoms business does.

 

Our wonderful gaff is located in Uxbridge, in the West of London, but if a commute to that part of the country isn’t warming your cockles - please don’t be put off applying for this role.

 

The world has changed - particularly when it comes to ways of working. This role is 100% work from home, but we’ll ferry you in a few times a year from wherever you are in the UK for team or company days, or our famous giffgaff summer and Christmas celebrations.

 

About the Team:

 

The core mission of the Data Engineering team is to deliver reliable and high quality data pipelines to support all analytical requirements in business and product engineering areas. The team works closely with data scientists and analysts to develop bespoke data pipelines for advanced analytics and machine learning product development.

 

Your Role:

 

The Data Engineer will report into a Senior Data Engineer and will be responsible to deliver against giffgaff’s data strategy goals. The Data Engineer is expected to have deep understanding of data technologies and strong software engineering expertise, along with a deep interest in conceptual data modelling, advanced analytics and data science. The role involves delivering reliable data engineering solutions, deployed through giffgaff’s CI/CD pipelines while ensuring the data transformations are fully tested and monitored for data quality and timeliness.

 

Responsibilities:

 

The key responsibilities of the Data Engineer are:

 

  • Understand business domains and translate them into suitable data models
  • Implement workflows to ingest and transform data into a Snowflake data warehouse for a variety of data sources
  • Implement data transformation pipelines using dbt and other Python frameworks used by the Data Science team
  • Collaborate with Data Scientists and Analysts to identify requirements and develop the necessary data workflows to deliver against those requirements

 

Skills & experience:

 

Required:

  • University degree in Computer Science, Software Engineering or related subjects or equivilent experience
  • Experienced in SQL for Relational and non-relational databases. Experience with Snowflake, a plus.
  • Experience (or strong desire to learn) data modelling concepts (ER diagrams, star schema, Data Vault 2.0)
  • Batch processing frameworks, such as dbt, Apache Airflow, etc.
  • Experience with Python

 

Nice to have:

  • Message brokers / stream processing technologies (Kinesis, Kafka, Streaming, Flink, etc.)
  • Familiarity AWS, Docker, Kubernetes, Amazon EKS
  • Continuous Integration with Jenkins
  • Test-Driven Development and XP

 

Finally...

This is a chance to work for one of the most sought after UK companies, highly regarded for its community model. In return for your outstanding efforts, you’ll be rewarded with a competitive salary and excellent benefits. We believe that hard work should be supported and recognised. This position plays an important role across the business, allowing you to work cross functionality, take on more responsibility and gain experience, which will greatly benefit you in the future.