Point your AI agent at freehire and let it find you a job.

Get the CLI →

Data Engineer with Modelling Experience (DE)

NewBe an early applicant

Summary

Data engineer role (UK) designing and maintaining GCP data pipelines and models: advanced SQL/BigQuery, warehouse and graph data modelling, Airflow DAGs in Cloud Composer, Spanner schema design, GitLab CI/CD, and Terraform infrastructure-as-code. Telecommunications domain knowledge is expected.

We are seeking a skilled Data Engineer with strong modelling experience across data warehouse and graph paradigms. The ideal candidate is proficient across the GCP data stack, CI/CD pipelines, infrastructure-as-code, and data governance tooling, and can operate independently in a complex cloud-native environment.

Key Responsibilities

  • Design, build, and maintain scalable data pipelines and transformation workflows
  • Implement and manage CI/CD pipelines within GitLab
  • Deploy and maintain Terraform modules for repeatable infrastructure provisioning
  • Develop and orchestrate Airflow DAGs in Google Cloud Composer
  • Model data at warehouse and graph levels to support platform requirements
  • Manage SpannerDB schema design and querying
  • Apply BigQuery knowledge catalog and data governance practices
  • Collaborate with stakeholders and contribute to large-scale project delivery

Required Skills & Experience

SQL & BigQuery

  • Advanced SQL (window functions, arrays and structs, DDL, DML, UDFs, CTEs)
  • Dataform for SQL modelling and transformation tasks
  • BigQuery computational model - partitioning, clustering, query optimisation, pricing model (on-demand vs slots)
  • Knowledge Catalog integrations: CDE identification, metadata, policy tagging, data quality scans (Data Contracts)
  • Understanding of BigQuery IAM access principles
  • Experience using GraphQL

Python

  • Proficient Python development for data engineering tasks

Data Modelling

  • Data warehouse and graph modelling
  • Normalisation and denormalisation
  • Conceptual, logical, and physical modelling
  • SCD and time series modelling
  • Medallion architecture concept
  • Translation of business requirements into modelling outputs

Airflow / Composer

  • DAG creation and execution
  • Utilising Airflow in a cloud environment
  • Integration with GCS, BigQuery, and Dataform

GCS (Google Cloud Storage)

  • Bucket and blob structure
  • Storage classes and retention policies
  • Bucket access management via IAM

GitLab

  • Branch management, commits, merges, repository maintenance
  • CI/CD pipeline setup and execution in GitLab

Terraform (IaC)

  • Terraform fundamentals and GitLab integration
  • Deploying and modifying repeatable modules

SpannerDB

  • Querying Spanner databases
  • Relational modelling and schema design (primary keys, interleaved/global indexes)
  • Use of interleaved tables, strong vs stale reads

Pub/Sub

  • Understanding of event-driven messaging with Pub/Sub

GIS Data

  • Knowledge of GIS data and engines (coordinate conversions, common file formats, BigQuery GIS)

Domain Knowledge

  • Telecommunications: network topology, KPIs, telemetry, asset lifecycle

Stakeholder Management

  • Proven experience in stakeholder engagement on large-scale projects

Nice to Have

  • Dataflow (Apache Beam)

See also

Data Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available