We are seeking an experienced Snowflake Administrator to manage and maintain our Snowflake environment. The ideal candidate will have expertise in Snowflake administration, DevOps, and Python programming.
Key Responsibilities
- Snowflake Administration: Manage and maintain Snowflake environment, including warehouses, databases, and users.
- Cost Administration: Monitor and manage costs associated with Snowflake usage.
- Provisioning: Provision databases, warehouses, and other Snowflake resources as needed.
- Network Policies: Configure and manage network policies to ensure secure access to Snowflake resources.
- RBAC: Implement and manage Role-Based Access Control (RBAC) to ensure proper access controls.
- AWS Integration: Integrate Snowflake with AWS objects, such as S3, Lambda, and API Gateway.
- Cortex AI Integration: Integrate Snowflake with Cortex AI.
- MSK Integration: Integrate Snowflake with MSK (Mandatory).
- Python Scripting: Develop and maintain Python scripts to automate Snowflake administrative tasks.
Requirements
- Snowflake Advanced Administrator Certification (Preferred).
- Snowflake Experience: Minimum 3 - 5 years of experience in Snowflake administration.
- DevOps Experience: Minimum 1 year of experience in DevOps practices.
- AWS Experience: Minimum 1 year of experience in AWS services, including S3, Lambda, and API Gateway.
- Strong Understanding of RBAC: Must have a strong understanding of Role-Based Access Control (RBAC) concepts.
- Strong Python Programming Skills: Must have robust Python programming skills.
Nice to Have
- Experience with Cortex AI: Experience with Cortex AI integration with Snowflake.
- Experience with Snowflake Data Warehouse: Experience with Snowflake Data Warehouse, including data modeling and performance optimization.
- Experience with AWS CloudFormation: Experience with AWS CloudFormation, including template development and stack management.