Overview:
The role of a Snowflake Data Engineer is critical in designing and implementing the data pipeline architecture for the organizations data platform. This role focuses on creating and maintaining optimal data pipeline architecture assembling large data sets and ensuring that it meets functional and nonfunctional requirements.
Key Responsibilities:
- Design and develop Snowflake data solutions and infrastructure
- Build and optimize ETL processes using Snowflake SQL
- Collaborate with data scientists and analysts to understand data requirements
- Implement data security and encryption best practices in Snowflake
- Monitor and optimize query performance in Snowflake
- Automate data migration and data integration tasks
- Develop and maintain documentation for data pipelines and workflows
- Implement and support data governance and data quality processes
- Participate in the evaluation of new technologies and tools related to Snowflake
- Work with crossfunctional teams to integrate data from various sources
- Perform data modeling and schema design in Snowflake
- Troubleshoot production issues and perform root cause analysis
- Provide technical guidance and mentorship to junior team members
- Contribute to the continuous improvement of data engineering best practices
- Collaborate with infrastructure and operations teams to ensure smooth deployment and operation of data pipelines
Required Qualifications:
- Bachelors degree in Computer Science Engineering or a related field
- Proven experience as a Data Engineer or similar role
- Expertise in implementing and maintaining Snowflake data solutions
- Proficiency in SQL ETL and data modeling
- Handson experience with Python or another programming language
- Strong understanding of data warehousing and data lake concepts
- Experience with cloud platforms such as AWS Azure or GCP
- Indepth knowledge of data security and encryption best practices
- Familiarity with data governance and data quality frameworks
- Excellent problemsolving and troubleshooting skills
- Ability to work effectively in a fastpaced and collaborative team environment
- Excellent communication and interpersonal skills
- Relevant certifications in Snowflake or related technologies is a plus
- Proven ability to handle multiple projects and priorities simultaneously
- Strong attention to detail and a passion for data quality and accuracy
snowflake,data engineering,sql,etl,python,dbt,airflow