Data Engineer
Job Description
Key Responsibilities
Design, develop, and maintain data pipelines and ETL/ELT workflows using Snowflake and DBT.
Build and optimize data models, ensuring data quality, consistency, and performance.
Collaborate with cross-functional teams to understand data requirements and deliver analytical datasets.
Implement CI/CD processes for data transformations and deployments.
Optimize Snowflake performance through efficient warehouse configuration, query optimization, and data partitioning.
Manage data ingestion from multiple sources (APIs, cloud storage, databases, etc.) using tools like Airflow, Fivetran, or Informatica (as applicable).
Maintain comprehensive documentation for data models, transformations, and workflows.
Ensure compliance with data governance, security, and privacy standards.
Required Skills & Qualifications
10+ years of experience as a Data Engineer, with hands-on experience in Snowflake.
Strong proficiency in DBT (building models, testing, documentation, macros, etc.).
Expertise in SQL and experience with data modeling (star/snowflake schema).
Solid understanding of ETL/ELT principles, data warehousing concepts, and performance tuning.
Experience with CI/CD pipelines (Git, GitHub Actions, Azure DevOps, etc.).
Familiarity with cloud platforms such as AWS, GCP, or Azure.
Experience with Python or other scripting languages for automati
Similar Jobs
Senior Data Engineer
Pennsylvania
Data Engineer
New Jersey
Data Engineer
Texas
GCP Data Engineer
Remote
Data Engineering
Remote