Job Summary
We are seeking a talented and detail-oriented Snowflake Developer to join our data engineering team. The ideal candidate will have strong experience in Snowflake, DBT, Fivetran, ETL/ELT development, and data modeling.
You will be responsible for designing, developing, and optimizing scalable cloud-based data pipelines and data warehouse solutions to support analytics, reporting, and business intelligence initiatives.
Key Responsibilities
- Design, develop, and maintain scalable ETL/ELT pipelines using Snowflake, DBT, and Fivetran.
- Build and optimize data models, transformations, and workflows for analytics and reporting.
- Develop and manage Snowflake database objects including tables, views, stored procedures, tasks, and streams.
- Implement data ingestion and integration processes from multiple data sources.
- Collaborate with data analysts, business stakeholders, and engineering teams to understand business requirements and translate them into technical solutions.
- Optimize Snowflake performance, query execution, and storage utilization.
- Ensure data quality, consistency, governance, and security across data pipelines.
- Troubleshoot and resolve issues related to data processing and integrations.
- Participate in data warehouse architecture discussions and best practice implementations.
- Create and maintain technical documentation for data pipelines, models, and workflows.
Required Skills
- Strong hands-on experience with Snowflake Cloud Data Warehouse.
- Experience with DBT (Data Build Tool) and Fivetran.
- Strong SQL skills and expertise in ETL/ELT development.
- Experience in data modeling concepts such as star schema and dimensional modeling.
- Knowledge of data warehousing concepts and best practices.
- Experience working with large datasets and cloud-based data platforms.
- Strong analytical, troubleshooting, and problem-solving skills.
Preferred Skills
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Knowledge of orchestration tools such as Airflow.
- Experience with Python for data engineering tasks.
- Familiarity with BI/reporting tools such as Power BI, Tableau, or Looker.
- Understanding of CI/CD and DevOps practices in data engineering.
- Exposure to Agile/Scrum methodologies.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, or related field.
- Relevant Snowflake or cloud certifications are an added advantage.
Experience
- 3–8 years of experience in Data Engineering or ETL Development.
- Minimum 2+ years of hands-on experience with Snowflake and modern data stack technologies.