We are looking for a highly skilled Snowflake developer with 8+ years of relevant experience in the data engineering & data integrations and at least 2 years of experience working with Snowflake. This role would need to design, develop & optimize Snowflake implementations and manage data integrations with different enterprise applications.
Roles & Responsibilities
- Collaborate with product manager, customers, architects and help in gathering business requirements and translating it to technical requirements
- Design, develop and optimize data engineering solutions on Snowflake
- An important part of this role is to optimize solution performance, cost and user experience on Snowflake
- Identify and utilize relevant technologies within Snowflake ecosystem or other 3rd party tools to implement end to end solution
- Implementation of the solution, data integrations, data loading, data transformation and data management
- Leveraging Snowpark for advance data processing
- Using / integrating with data analytics, data visualization, AI/ML tools
Required Skills & Experience
- Engineering degree or MCA preferred
- 8+ years' experience in Data Engineering and at least 2 years of hands-on experience on Snowflake
- Experience working with structured, semi-structured and unstructured data
- Excellent RDBMS & SQL skills in designing databases, writing & optimizing queries and procedures
- In-depth understanding of Data Warehousing, ETL concepts and modelling structure principles
- In-depth understanding of Snowflake architecture
- Experience working with Snowflake functions, utilities, stages, warehouses, databases, data loading / unloading techniques, user and access management, time travel, fail safe, procedure writing, tasks, Snowpipe, SnowSQL, etc.
- Experience working with data analyzing and visualization tools on top of Snowflake data and effectively utilizing Snowpark
- Understanding of AI/ML would be an add-on
- Proficiency in Python scripting
- Excellent problem-solving and analytical skills
- Excellent verbal and written skills with confidence to communicate effectively with management or clients