All Jobs Vacancy

Data Engineer

Posted 1 day ago by UNITECH

Role Description

This is a Contract/full-time hybrid role for a Data Engineer, based in the London/Edinburgh area, United Kingdom, with the flexibility to work remotely part of the time.

The Data Engineer will be responsible for designing, building, and maintaining robust data pipelines and workflows.

This includes developing, testing, and optimizing Extract, Transform, Load (ETL) processes, ensuring the integrity and availability of data warehouses, and collaborating with analytics teams to deliver actionable insights from data.

Data Pipeline & Platform Engineering

Cloud Infrastructure (AWS & Terraform)

Data Modelling & Architecture

Collaboration & Delivery

Essential

  • 6+ years of hands-on data engineering experience in a professional environment
  • Advanced SQL: complex joins, window functions, CTEs, query optimisation
  • Proficient Python for data engineering: pandas, PySpark, or similar data processing libraries
  • Microservices development, mucroservices using java and springboot framework.
  • AWS: hands-on experience with core services (S3, Glue, Lambda, IAM, EC2/ECS)
  • Terraform: writing and maintaining infrastructure-as-code modules for AWS
  • Data modelling: dimensional modelling, normalisation/denormalisation, schema design
  • Version control: Git branching strategies, pull request workflows

Highly Desirable

  • Experience with dbt (data build tool) for transformation layer management
  • Snowflake: table design, Snowpipe, streams & tasks, performance tuning, RBAC
  • Familiarity with orchestration tools: Apache Airflow, AWS Step Functions, or Prefect
  • Knowledge of streaming/real-time data: Kafka, Kinesis, or similar
  • Exposure to data governance, GDPR compliance, or data privacy engineering
Rate:
Not specified
Location:
London
IR35 Status:
Not specified
Remote Status:
Hybrid
Industry:
Data & Analytics
Seniority Level:
Senior

Take-Home Pay

Not Available

Visit calculators for additional details

Share job