img
Contract

Data Engineer

London
money-bag £285 - £326/day
Posted 2 weeks ago

Data Engineer (II) | Snowflake & Microsoft Fabric

Location: London

Work Mode: Hybrid(1-2 days/week in Office)

Duration: 6-Month Initial Contract

Start Date: ASAP

We are seeking a proactive Data Engineer (II) to build and scale high-performance data pipelines across Microsoft Fabric (OneLake) and Snowflake. This role is central to powering our BI, analytics, and AI/ML initiatives.



The Role

  • Build & Integrate: Develop complex ETL/ELT pipelines and implement OneLake interoperability between Fabric and Snowflake.

  • Architect: Operate a Medallion architecture (Bronze/Silver/Gold) and design curated datasets optimized for Power BI.

  • Secure: Implement rigorous data security, GDPR compliance, and client ring-fencing (Row-Level Security).

  • Innovate: Create SQL and PySpark notebooks to prepare feature engineering datasets for AI/ML models.

  • Collaborate: Work independently via Jira/GitHub, maintaining high CI/CD and documentation standards.



What You Bring

  • 5+ years of Data Engineering experience.

  • Expertise: Deep knowledge of Snowflake and Microsoft Fabric.

  • Tech Stack: Advanced SQL, Python, and PySpark (Notebooks).

  • Modelling: Strong relational data modelling and cloud cost optimization skills.

  • DevOps: Experience with GitHub, CI/CD, and workflow orchestration.

Randstad Technologies is acting as an Employment Business in relation to this vacancy.

Other jobs of interest...

Chris Turner Recruitment Ltd
LondonYesterday
money-bagNegotiable
Lime Street Recruitment Limited
City of LondonYesterday
money-bagFrom £575 to £625 per day
Datatech Analytics
LondonYesterday
money-bag£85,000
IO Associates
LondonYesterday
money-bag£85,000

Perform a fresh search...

  • Create your ideal job search criteria by
    completing our quick and simple form and
    receive daily job alerts tailored to you!

Jobs. Straight to your inbox!

if (string.IsNullOrEmpty(Model.Item1.RecruiterReference) || Model.Item1.ImportId == 50144) { if (!(!string.IsNullOrEmpty(Model.Item1.JobURL) && Model.Item1.ImportId != 101)) { } }