Snowflake/DBT Engineer
Plan International
- Location:
- United Kingdom, Flexible
- Category:
- Professional Staff
Posted Oct 19, 2026Apply by Nov 2, 2026 (11d left)
See your match score & applyThe Snowflake Data/DBT Engineer is responsible for designing, developing, maintaining and optimising Plan International’s cloud-based data platform and data integration solutions. The role delivers scalable, secure, resilient and high-performing data pipelines and data products that enable trusted reporting, analytics, business intelligence and data-driven decision-making across the organisation.
Responsibilities
- Design, develop and maintain scalable ELT pipelines using Snowflake, dbt and SQL
- Build reusable, modular and well-tested dbt models following enterprise engineering standards
- Develop high-performance analytical and dimensional data models that support enterprise reporting, analytics and self-service BI
- Apply appropriate Snowflake optimisation techniques, including effective data modelling, micro-partition pruning, clustering where appropriate, warehouse sizing, workload management and query optimisation
- Design and implement incremental processing, change data capture and historisation strategies appropriate to business and technical requirements
- Develop reusable engineering patterns, frameworks, macros and packages to improve development efficiency and consistency
- Implement robust error handling, monitoring, alerting and automated recovery processes within data pipelines
- Ensure data engineering solutions are scalable, secure, resilient, maintainable and aligned with enterprise architecture standards
- Apply appropriate Snowflake capabilities, including dynamic tables, streams, tasks and other platform services where they provide an effective solution to business requirements
- Develop and support enterprise ETL/ELT solutions integrating SAP S/4HANA and other enterprise source systems into Snowflake
- Design and maintain data ingestion and integration processes using SNP Glue and associated technologies
- Apply appropriate integration and orchestration patterns, including scheduled, event-driven and API-based processing where required
- Develop incremental loading, CDC and automated data validation processes
- Investigate and resolve data integration issues across multiple platforms, source systems and environments
- Ensure data quality, completeness, consistency and integrity throughout the data lifecycle
- Investigate and reconcile data between SAP S/4HANA and Snowflake to identify discrepancies, data-quality issues and integration defects
- Collaborate with source-system owners to understand data structures, business processes, source-system changes and integration requirements
- Assess the impact of upstream system changes on downstream data pipelines and analytical datasets
- Maintain appropriate technical documentation for source-to-target mappings, integration processes and transformation logic
- Design and implement scalable dimensional and analytical data models aligned with enterprise data architecture principles
- Apply appropriate approaches to data grain, keys, historisation, slowly changing dimensions and reusable/conformed business entities
- Develop trusted, reusable datasets to support Power BI, Microsoft Fabric and other analytical and reporting platforms
- Work with Reporting & Analytics teams to ensure datasets are performant, appropriately structured and fit for analytical consumption
- Ensure transformation logic is transparent, documented and traceable from source through to consumption
- Support the development of reusable semantic and business data structures where required
- Ensure data models support both current reporting requirements and future analytical use cases
- Support DevOps practices including CI/CD pipelines, automated deployments and source-code management
- Maintain version-controlled dbt projects and deployment processes across development, test and production environments
- Implement automated validation and testing as part of the development and deployment lifecycle
- Apply appropriate unit, integration, data-quality and regression testing practices
- Participate in release planning, deployment activities and production support
- Contribute to Infrastructure as Code and automated provisioning practices where applicable
- Monitor platform health, investigate incidents and implement continuous improvements to operational performance
- Develop and maintain technical documentation for engineering solutions, deployment processes and operational procedures
- Establish and maintain appropriate development, testing and production controls
- Work closely with Data Architects and business stakeholders to translate business requirements into scalable technical solutions
- Collaborate with source-system owners to understand business processes, data structures and integration dependencies
- Support Reporting & Analytics teams by delivering trusted, well-modelled datasets for Power BI, Microsoft Fabric and other analytical platforms
- Participate in solution design, technical estimation, planning, testing and implementation activities
- Provide technical input into architecture and design decisions
- Communicate technical risks, dependencies and recommendations clearly to technical and non-technical stakeholders
- Support User Acceptance Testing and production releases where required
- Work effectively with geographically distributed teams across Plan International’s global operating environment
- Collaborate with external implementation partners and technology vendors while maintaining appropriate internal technical knowledge and ownership
- Develop and maintain Snowflake databases, schemas, warehouses and supporting platform configurations in accordance with enterprise standards
- Monitor Snowflake workloads, resource utilisation, performance and platform health
- Optimise Snowflake compute and storage consumption through appropriate warehouse sizing, workload management, query optimisation and data lifecycle practices
- Identify opportunities to improve platform efficiency and reduce unnecessary cloud data costs
- Implement and maintain role-based access controls and least-privilege principles
- Support appropriate implementation of data masking, access policies and other Snowflake security capabilities
- Ensure Snowflake environments are appropriately configured across development, test and production
- Contribute to platform capacity planning and performance management
- Support the implementation of platform resilience, disaster recovery and business continuity requirements
- Work with Enterprise Architecture, IT and technology vendors to ensure the Snowflake platform evolves in line with Plan International’s strategic technology direction
- Monitor critical data pipelines, Snowflake workloads and associated integration processes
- Provide Level 2/3 technical support for data engineering services and production data pipelines
- Investigate incidents, perform root-cause analysis and implement effective remediation
- Ensure recurring production issues are addressed through preventative engineering improvements
- Support agreed availability, reliability and data-freshness SLAs/SLOs for critical data services
- Participate in incident, problem and change management processes
- Contribute to disaster recovery, backup/recovery and business continuity activities
- Ensure operational procedures, runbooks and support documentation are maintained
- Participate in out-of-hours support arrangements where required by the business
- Identify opportunities to improve platform performance, reliability, automation and engineering efficiency
- Promote reusable development patterns, automation and engineering best practice
- Identify opportunities to simplify and standardise data engineering processes and solutions
- Evaluate emerging Snowflake, dbt, cloud and data engineering technologies and recommend improvements where appropriate
- Contribute to the continual evolution of Plan International’s modern cloud data architecture
- Share knowledge and mentor other members of the Data & Analytics function where appropriate
- Promote engineering quality, automation, documentation, testing and operational excellence
- Contribute to the development and continual improvement of enterprise data engineering standards
Requirements
- Work experience in Computer Science, Information Systems, Software Engineering or a related discipline, or equivalent practical experience
- Strong hands-on experience developing solutions using Snowflake
- Strong hands-on experience using dbt for data transformation and modelling
- Advanced SQL development and performance optimisation skills
- Demonstrable experience developing enterprise ETL/ELT solutions
- Practical experience using SNP Glue for enterprise data integration
- Experience integrating data from SAP S/4HANA source systems
- Ability to use SAP Data Browser, including SE16
- Micro Partition Optimization via dbt incremental models and Snowflake dynamic tables for change processing
- Cross-system orchestration using SNP event triggers and dbt API runs
- Macro-enabled dbt package development for semantic modelling and mapping
- Experience designing dimensional and analytical data models
- Experience implementing CI/CD and DevOps practices within modern data engineering environments
- Knowledge of data quality, testing and validation techniques
- Experience working with Git-based source control and collaborative development practices
- Strong analytical and problem-solving skills
- Excellent written and verbal communication skills
- Ability to work independently while collaborating effectively with global teams
- Strong attention to detail and commitment to engineering best practice
- Snowflake certification (desirable)
- dbt certification (desirable)
- Experience with Microsoft Fabric and Power BI (desirable)
- Experience working within Azure cloud environments (desirable)
- Experience working in international development, NGO or humanitarian organisations (desirable)
- Experience with Agile delivery methodologies (desirable)
- Knowledge of data governance and metadata management practices (desirable)
- Experience supporting enterprise-scale cloud data platforms (desirable)
Skills
- Snowflake Development
- dbt Data Transformation
- SQL Development},{
- SQL Performance Optimisation
- ETL/ELT Solution Development
- SNP Glue Integration
- SAP integration
- SAP Data Browser Usage
- Micro Partition Optimization
- dbt Incremental Models
- Snowflake Dynamic Tables
- Cross-System Orchestration
- SNP Event Triggers
- dbt API Runs
- Macro-Enabled dbt Package Development
- Dimensional Modeling
- Analytical Data Modeling
- CI/CD
- DevOps Practices
- Data Quality Testing
- Data Validation Techniques
- Git Source Control
- Collaborative Development Practices
Languages
English