Key Skills: Snowflake, Python, SQL
Roles and Responsibilities:
- Design, develop, and optimize scalable data pipelines using Snowflake.
- Develop data transformation scripts and ETL workflows leveraging Snowflake features such as Snowpipe, Streams, Tasks, and UDFs.
- Write clean, efficient, and modular Python code to support data ingestion, transformation, and automation tasks.
- Write complex SQL queries to extract, manipulate, and analyze data stored in Snowflake.
- Monitor and troubleshoot Snowflake performance issues, optimize queries and workloads.
- Collaborate with data analysts, BI teams, and other engineers to understand requirements and deliver data solutions.
- Ensure data integrity, security, and governance across the data platforms.
Skills Required:
- Snowflake: Minimum of 6 years of hands-on experience working with Snowflake architecture, development, and optimization.
- Python: Strong programming knowledge with practical use in data engineering, automation, and scripting.
- SQL: Advanced skills in writing and optimizing complex SQL queries.
- Experience with Snowflake-specific components (e.g., Virtual Warehouses, Snowpipe, Streams, Tasks).
- Understanding of cloud data architecture and integration patterns.
- Familiarity with version control systems like Git.
Education: Bachelor's or Master's degree in Computer Science, Data Engineering, Information Technology, or a related field.