We are looking for a Snowflake Engineer to join our data engineering team. The Snowflake Engineer will be responsible for designing, developing, and maintaining our Snowflake data warehouse. The ideal candidate should have a solid understanding of Snowflake architecture, design, and optimization techniques, and be able to work collaboratively with other engineers to deliver high-quality solutions that meet business requirements.
Responsibilities:
- Design and implement Snowflake data warehouse architecture and ETL pipelines to support our data-driven business needs.
- Work closely with data analysts and business stakeholders to identify data requirements and design data models.
- Develop and implement best practices for Snowflake architecture, data modeling, and ETL processes.
- Optimize Snowflake performance to ensure fast and accurate data processing and retrieval.
- Collaborate with other engineers to deliver high-quality solutions that meet business requirements.
- Continuously evaluate and improve our data engineering processes, tools, and technologies.
- Ensure compliance with data security and privacy regulations.
Requirements:
- Bachelor's degree in Computer Science, Information Technology, or related field.
- At least 2 years of experience in data engineering, with a focus on Snowflake data warehouse.
- Strong knowledge of Snowflake architecture, design, and optimization techniques.
- Proficient in SQL and experience working with large-scale databases.
- Familiarity with cloud-based data platforms such as AWS, Azure, or Google Cloud.
- Proficient in SQL, Python, and other programming languages.
- Ability to work collaboratively with cross-functional teams and stakeholders.
- Excellent communication skills, both written and verbal.
Preferred qualifications:
- Snowflake Certification(s).
- Familiarity with agile development methodologies.