- Experience
- 3+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 2 weeks ago
- Work mode
- In office
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About Webpuppies Digital
Webpuppies Digital is a veteran digital transformation partner operating across 21 countries, including clients from the Singapore government, global enterprises, and SMEs. With a strategic and results-focused approach, the company emphasizes understanding client business objectives before crafting solutions. Boasting over 25 years of expertise, Webpuppies delivers effective digital products in AI consultancy, smart system integration, and web/mobile application development. Their offerings further extend to cloud computing, cybersecurity, IT infrastructure, enterprise maintenance, manpower support, and emerging tech sectors like VR/AR, FinTech, and PropTech. The team collaborates closely with clients from strategy formulation through execution and ongoing maintenance.
Role Overview
The Data Engineer will be responsible for designing, testing, operating, and maintaining data pipelines and regulated datasets within a Snowflake environment. This role covers both project-based tasks and daily operations of the platform.
Key Responsibilities
- Create and sustain data ingestion, transformation, and loading pipelines targeting Snowflake data platform layers.
- Develop and manage data models, tables, views, and curated datasets spanning Bronze, Silver, Gold, and Platinum tiers.
- Write SQL and Python/Snowpark scripts to enable data processing, validation, and automated workflows.
- Implement comprehensive data quality assessments, reconciliation routines, and error handling mechanisms.
- Manage data refresh processes, analyze failed pipelines, and troubleshoot data discrepancies.
- Handle user access setup, including role assignment, domain controls, workspace configurations, and access validations.
- Contribute to enforcing RBAC, data classification, masking policies, and secure data sharing procedures.
- Assist in deploying and testing Snowflake platform modifications through GitLab CI/CD pipelines.
- Collaborate with business stakeholders to refine data requirements and support analytics, reporting, and application needs.
- Document technical processes, operational runbooks, and data definitions thoroughly.
Required Skills and Experience
- A minimum of 3 years in data engineering roles (candidates with 5 years will be considered for senior positions).
- Proficient hands-on experience with Snowflake, accompanied by advanced SQL capabilities.
- Experience developing ETL or ELT data pipelines managing both structured and semi-structured datasets.
- Python programming knowledge; familiarity with Snowpark is advantageous.
- Practical skills in data modelling, quality assurance, and problem-solving for data issues.
- Working knowledge of Git version control, CI/CD methodologies, and Agile software delivery practices.
- Excellent communication and analytical problem-solving aptitude.
Preferred Qualifications
- Experience with Microsoft Azure technologies such as Azure Data Factory and Azure Blob Storage.
- Competency in using Power BI for data visualization.
- Familiarity with advanced Snowflake features including Snowpipe, Streams, Tasks, Dynamic Tables, and secure data sharing mechanisms.
- Understanding of Snowflake security models, access controls, role management, and data masking techniques.