Join our dynamic and innovative team, where we are committed to pushing the boundaries of data management and analytics. We are seeking a highly skilled and experienced Snowflake Data Engineer/Architect to lead our data engineering efforts, focusing on building and optimizing our Snowflake environment. If you are passionate about working with cutting-edge technology and have a deep understanding of cloud data warehousing, we want to hear from you!
Job Summary: As a Snowflake Data Engineer/Architect, you will play a critical role in designing, developing, and maintaining our Snowflake data warehouse. You will work closely with data engineers, analysts, and other stakeholders to ensure our data infrastructure is scalable, efficient, and aligned with business needs. Your expertise in Snowflake, along with your ability to translate complex data requirements into actionable solutions, will be key to your success in this role.
Key Responsibilities:
- Design, develop, and optimize complex SQL queries and data pipelines within the Snowflake environment.
- Architect and implement data models that support efficient data processing and retrieval, ensuring high performance and scalability.
- Collaborate with data engineering teams to design ETL/ELT processes that move and transform data from various sources into Snowflake.
- Implement and enforce best practices for Snowflake development, including code reviews, version control, and documentation.
- Develop and maintain data integration solutions using Snowflake's features such as Snowpipe, Streams, and Tasks.
- Monitor and manage the performance, scalability, and security of the Snowflake environment, ensuring data integrity and availability.
- Work with cross-functional teams to gather requirements, design solutions, and support the implementation of data-driven initiatives.
- Stay updated with the latest Snowflake features and industry best practices to continuously improve our data infrastructure.
Qualifications:
- 5+ years of experience in data engineering, with a strong focus on Snowflake development and administration.
- Proficiency in SQL, with the ability to write, optimize, and troubleshoot complex queries.
- Hands-on experience with Snowflake features such as Snowpipe, Streams, Tasks, and data sharing.
- Strong understanding of data warehousing concepts, ETL/ELT processes, and data modeling.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and integrating Snowflake with cloud-native services.
- Familiarity with programming languages such as Python or Java for data processing and automation tasks.
- Knowledge of data governance, security, and compliance best practices in a cloud data warehouse environment.
- Excellent problem-solving skills, attention to detail, and ability to work independently as well as in a team.
Preferred Skills:
- Experience with data visualization tools like Tableau, Power BI, or Looker.
- Experience using SAP as a data source.
- Certifications in Snowflake, cloud platforms, or relevant data engineering technologies.