remote
Data Engineer Snowflake & DBT
Data Engineer
Design, build, and maintain scalable data pipelines using Snowflake and DBT, leveraging Python, SQL, and Airflow on AWS to deliver reliable, high‑performance analytics solutions.
About the role
Key Responsibilities
- Develop and optimize end‑to‑end data pipelines in Snowflake, ensuring data quality, reliability, and performance.
- Implement transformation logic using DBT, managing models, tests, and documentation.
- Orchestrate workflows with Apache Airflow, scheduling, monitoring, and troubleshooting ETL jobs.
- Write clean, maintainable Python and SQL code for data ingestion, cleansing, and enrichment.
- Collaborate with data analysts, scientists, and stakeholders to understand requirements and deliver actionable data sets.
- Implement best practices for data security, governance, and cost‑efficient cloud usage on AWS.
Requirements
- 3+ years of hands‑on experience as a Data Engineer, preferably with Snowflake and DBT.
- Proficiency in Python and advanced SQL for data manipulation and performance tuning.
- Experience building and maintaining Airflow DAGs in a cloud environment (AWS preferred).
- Strong understanding of data modeling, ELT/ETL processes, and data warehousing concepts.
- Ability to troubleshoot complex data pipelines and implement automated testing and monitoring.
Skills
snowflakedbtpythonsqlaws