Unknown Company

Snowflake Data Engineer

maryland heights, mo • Posted 4 days ago
Onsite Full Time General

Senior Data EngineerDesign, develop, and optimize scalable data pipelines and ETL processes utilizing Snowflake and related cloud technologies.Develop and implement efficient data ingestion methods, integrating various structured and semi-structured data sources.Create and maintain data warehouse schemas, tables, views, and materialized views in Snowflake.Ensure data quality, data integrity, and data governance standards are maintained throughout ETL processes.Collaborate closely with data analysts, data architect, and business stakeholders to understand and fulfill data requirements.Perform regular performance tuning and optimization of Snowflake queries and warehouse operations.Develop and enforce best practices for data modeling, ETL architecture, data warehousing, and data security.Proactively identify, troubleshoot, and resolve data issues and pipeline failures.Document technical processes, system architecture, and data lineage clearly and comprehensively.Project is related to customer intelligence, has data coming in from different vendors (Google Analytics, HootSuite, Known), different file formats (API, CSV), transforming and ingesting into S3 buckets, from there into Snowflake. Different layers in Snowflake: staging, cleansed, reporting; need to move and curate data with business logic in the cleansing layer.Leveraging different technologies: Python, Snowflake, Airflow orchestration and DAG creation, Gitlab source control, Flyway for version control (don't really need expertise in it, but developers with experience in source/version control and CI/CD)Python to ingest data and build out Airflow-related code, performing transformations by passing parameters.Creating tasks within DAG, DAGs trigger Gitlab, Flyway runs version control from Gitlab, implements schema changes.Using Snowflake procedures, SQL stored procedures for smaller volumes of data. Still solutioning large volumes of data--may end up being a Python/Spark approach.Requirements: • Python • SQL • ETL • Stored procedures • Snowflake (can be basic + upskilling, acquisition of badges ahead of joining) • Job orchestration i.e.

Airflow (Airflow itself is nice to have) • Version and Source Control experienceNice to Have: • Airflow • Gitlab • Flyway

Back to Job Search