Senior Data Engineer – Contract (Remote)
The Role
We are looking for an experienced
Senior Data Engineer
to join our team on a long-term contract. You will design, build, and maintain data solutions across both cloud-native and legacy environments, with a focus on Snowflake, Python, and modern cloud data platforms. This is a hands-on role suited to an engineer who thrives in agile environments, enjoys solving complex data challenges, and can collaborate effectively with technical and business stakeholders.
What You’ll Do
Design, develop, and optimise
ETL/ELT pipelines
for diverse data sources.
Enhance and maintain ETL solutions using
SSIS
and cloud-based platforms.
Deliver solutions across the
full agile lifecycle
– design, build, test, deploy.
Ensure data quality, security, and availability in line with best practices.
Collaborate with cross-functional teams to deliver scalable and reliable solutions.
What We’re Looking For
8+ years’ experience
in data engineering with strong expertise in cloud platforms.
Proven hands-on experience with
Snowflake
, including performance tuning and pipeline development.
Strong skills in
Python
for automation and data pipeline scripting.
Experience with
AWS
(Glue, Redshift, S3, Data Lakes) and exposure to
Azure data services
.
Practical knowledge of
Terraform
(or equivalent IaC tools).
Strong background in
ETL development
(SSIS/Snowflake).
Familiarity with streaming technologies (Kafka/Kinesis) and messaging systems (SQS/SNS).
Solid understanding of
Git workflows, CI/CD pipelines, and agile delivery
.
Excellent communication and problem-solving skills.
Key Competencies
Strong analytical and design skills for building high-performance data solutions.
Clear and confident communicator, able to explain technical concepts to varied audiences.
Proactive, adaptable, and detail-oriented, with the ability to deliver in fast-paced environments.