Snowflake Solutions Engineer
Victaulic · New Jersey, United States · 3 wk ago
EngineeringFull-time
Snowflake Native Application Development
Snowflake Native Application Development (30%):
- 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
Data Architecture and Modern Platform Design (30%):
- 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
Ai Support and Advanced Analytics Collaboration (15%):
- 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
Security, Governance, and Technical Leadership (15%):
- 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.
- Implement 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.