What are the responsibilities and job description for the Data Architect_Snowflake position at Decision Minds?
Job Description
Snowflake Data Architect
About Decision Minds :
Decision Minds is a Silicon Valley based AI-first data solutions company specializing in data cloud solutions, Gen-AI, and AI-Infused Product Engineering services and multiple global locations. We serve many fortune 100 companies across technology, financial services, and healthcare sectors with our own products and IP driven services, supported by our strong technology practices in Snowflake, Databricks, Google Big Query and Microsoft Cloud.
A Snowflake Data Architect is responsible for designing, developing, and managing a company's data architecture on the Snowflake cloud platform, ensuring efficient data storage, retrieval, and analysis by leveraging Snowflake's capabilities to build scalable, secure, and performant data solutions while collaborating closely with business stakeholders and technical teams to understand requirements and translate them into optimal data models within the Snowflake environment.
Key Responsibilities :
Data Modeling :
Design logical and physical data models within Snowflake, considering data governance, security, and performance optimization.
Architecture Design :
Create scalable and efficient Snowflake data architectures to support various data ingestion, transformation, and analysis needs.
Implementation Guidance :
Lead the implementation of Snowflake solutions, including data loading, data pipelines, and data integration with other systems.
Performance Optimization :
Monitor and optimize Snowflake performance, storage, and cost by identifying bottlenecks and implementing best practices for data modeling and querying.
Security and Governance :
Establish data governance policies and security measures within Snowflake to ensure data privacy and compliance.
Collaboration :
Work closely with data engineers, data scientists, business analysts, and other stakeholders to gather requirements, translate them into data architecture designs, and provide technical guidance.
Required Skills :
Deep Expertise in Snowflake :
Comprehensive understanding of Snowflake features, functionalities, architecture, and best practices.
Data Modeling Skills :
Proficiency in designing dimensional, star schema, and other data models to optimize data access and analysis.
SQL and Data Manipulation :
Strong SQL skills to write complex queries, data manipulation, and data transformation logic within Snowflake
Cloud Computing Knowledge :
Understanding of cloud platforms like AWS, Azure, or GCP and how to integrate with Snowflake.
Data Warehousing Concepts :
Familiarity with data warehousing principles, data ingestion techniques, and ETL / ELT processes.
Programming Skills :
Proficiency in Python or other scripting languages for data automation and integration.
Communication and Collaboration :
Excellent communication skills to effectively collaborate with cross-functional teams and translate technical concepts into business terms.