Job description
Data Engineer Start: ASAP Duration: 3-6 months Location: Manchester (3 days per week) Pay: up to £345/day (inside IR35) We’re looking for an experienced Data Engineer with deep expertise in DBT, Snowflake, and PL/SQL to join our growing data team on a contract basis. This role will be instrumental in designing, building, and maintaining high-quality data transformation pipelines that support business intelligence, analytics, and data science across the organisation. Key Responsibilities: - Design and implement scalable data models and transformation pipelines using DBT on Snowflake - Develop efficient and maintainable PL/SQL code for complex data processing and transformations - Collaborate with data analysts, data scientists, and business stakeholders to understand data needs and deliver reliable solutions - Optimise Snowflake performance through query tuning, clustering, and resource management - Uphold data quality and integrity through rigorous testing, documentation, and monitoring - Participate in code reviews, architecture planning, and continuous improvement efforts - Maintain and improve CI/CD pipelines for DBT projects Required Skills & Experience: - 5+ years' experience in data engineering or a related role - Proven hands-on experience with DBT (modular SQL development, testing, documentation) - Strong expertise in Snowflake (data warehousing, performance tuning, security) - Advanced knowledge of PL/SQL, including stored procedures, functions, and packages - Solid understanding of data modelling concepts (e.g. star/snowflake schemas, normalisation) - Experience with version control tools (e.g. Git) and CI/CD best practices - Familiarity with orchestration tools such as Airflow, dbt Cloud, or Prefect is a plus |