Design and build data infrastructure within Snowflake.
This role is on-site.
Responsibilities
Design and implement Snowflake schemas (star, snowflake, data vault) optimized with micro-partitioning, clustering keys, materialized views, and search optimization services.
Build real-time and batch ingestion pipelines using Snowpipe, Kafka Connect, Fivetran, Matillion, Informatica, or dbt.
Automate incremental data processing with Streams & Tasks to support Change Data Capture (CDC).
Develop data transformation logic in Snowpark for Python, SQL, or Scala to push compute directly into Snowflake.
Implement RBAC, Row Access Policies, and Dynamic Data Masking for data security.
Required Skills
10+ years of data engineering experience, with 5+ years specifically in Snowflake Data Cloud.
Expertise in SQL optimization and Snowflake performance tuning.
Hands-on experience with Snowpipe, Streams & Tasks, Snowpark, Zero-Copy Cloning, and Secure Data Sharing.
Proficiency in Python, Scala, or Java for Snowpark development.
Experience integrating with cloud platforms like AWS (S3).
Familiarity with CI/CD, Git, and DevOps practices (GitHub Actions, Azure DevOps).
Experience with ETL/ELT tools (Informatica, Matillion, Fivetran).
Knowledge of semi-structured data handling (JSON, Avro, Parquet).