Senior Data Engineer ? Contract (9+ Months) | 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
- 10+ 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.