Design, develop, and optimize database solutions for large-scale data platforms using SQL and Snowflake.
Requirements
- Proven experience as a SQL Developer with expertise in Snowflake.
- Strong SQL programming skills, including advanced functions, optimization, and debugging.
- Hands-on experience with ETL/ELT development using tools like Informatica, Talend, dbt, or Python.
- Experience with cloud platforms (AWS, Azure, or GCP) and integration with Snowflake.
- Solid understanding of data warehousing, dimensional modeling, and star/snowflake schemas.
- Familiarity with version control (Git) and CI/CD pipelines for data workflows.
- Experience with Snowpipe, Streams, and Tasks in Snowflake.
Responsibilities
- Develop, optimize, and maintain SQL queries, stored procedures, and views in Snowflake.
- Design and implement data models, schemas, and warehouse structures for scalable reporting and analytics.
- Build and maintain ETL/ELT pipelines to integrate data from various sources into Snowflake.
- Implement performance tuning, query optimization, and cost management in Snowflake.
- Manage Snowflake security, role-based access, and data governance.
- Collaborate with data engineers, BI developers, and analysts to ensure data quality and consistency.
- Monitor database performance and troubleshoot issues proactively.
Other
- Work with business stakeholders to understand requirements and deliver data solutions.
- Strong problem-solving, communication, and collaboration skills.
- Bachelor’s or Master’s degree in Computer Science, Data Engineering, or a related field.