Snowflake Solutions Engineer
Snowflake Native Application Development
Design and develop interactive data applications using Snowflake Streamlit for self-service analytics and operational workflows that enable business users to interact with data through intuitive interfaces
Create reusable application frameworks and component libraries for rapid solution delivery
Integrate Snowflake Native Apps and third-party marketplace applications to extend platform capabilities
Develop custom UDFs and stored procedures to support advanced application logic and business rules
Data Architecture and Modern Platform Design
Design and implement modern data architecture solutions spanning data warehousing, data lakes, and lakehouse patterns
Implement and maintain medallion architecture (bronze-silver-gold) patterns for data quality and governance
Evaluate and recommend architecture patterns for diverse use cases including structured analytics, semi-structured data processing, and AI/ML workloads
Establish best practices for data organization, storage optimization, and query performance across different data architecture patterns
AI Support and Advanced Analytics Collaboration
Support AI and data science teams with Snowflake platform capabilities and best practices
Collaborate on implementing Snowflake Cortex AI features for business use cases
Provide technical guidance on data access patterns and feature engineering for AI workloads
Design data structures and access patterns optimized for ML model training and inference
Participate in proof-of-concepts for AI capabilities and provide platform expertise
Security, Governance, and Technical Leadership
Design and implement role-based access control (RBAC) hierarchies following least privilege principles
Establish security best practices including network policies, authentication methods, data encryption, and row or column level security and masking
Implement object tagging strategies and tag-based policies for access control and governance
Monitor and optimize application performance, query efficiency, and user experience
Create cost optimization strategies for compute resources and storage across different workload patterns
Provide technical guidance on Snowflake capabilities, features, and roadmap to stakeholders
Lead architectural discussions on solution design patterns and technology selection
Create technical documentation, implementation guides, and best practice recommendations