We are looking for an experienced Data Engineer to join our data team, with strong hands-on expertise in Snowflake and dbt. You'll be responsible for designing, building, and optimizing scalable data pipelines and transformation workflows that power analytics and business decision-making across the organization.
Key Responsibilities
- Design, build, and maintain robust ELT/ETL pipelines using Snowflake as the core data warehouse
- Develop, test, and maintain data transformation models using dbt (models, tests, snapshots, macros)
- Optimize Snowflake performance (warehouse sizing, query tuning, clustering, cost optimization)
- Implement data quality checks, testing frameworks, and documentation within dbt
- Collaborate with analytics, BI, and product teams to translate business requirements into reliable data models
- Manage data ingestion from various sources (APIs, databases, streaming platforms) into Snowflake
- Contribute to CI/CD practices for data pipeline deployments
- Ensure data governance, security, and compliance best practices are followed
- Troubleshoot and resolve data pipeline issues, ensuring high reliability and uptime
Required Qualifications
- 5–6+ years of experience in data engineering roles
- Strong hands-on experience with Snowflake (data modeling, performance tuning, security/roles, cost management)
- Proven experience building and maintaining dbt projects (models, tests, macros, documentation)
- Solid SQL skills and experience with data modeling concepts (star schema, dimensional modeling, etc.)
- Experience with orchestration tools (e.g., Airflow, Dagster, or similar)
- Familiarity with version control (Git) and CI/CD pipelines
- Experience working with cloud platforms (AWS, Azure, or GCP)
- Strong understanding of data warehousing concepts and ELT/ETL best practices