Search by job, company or skills

  • Posted 10 months ago
  • Be among the first 10 applicants
Early Applicant

Job Description

The Snowflake Administrator is responsible for managing, optimizing, and maintaining Snowflake's cloud-based data warehousing platform to ensure high performance, security, and scalability. This role involves collaborating with data engineers, analysts, and other stakeholders to support data operations, enforce security policies, and optimize resource utilization within the Snowflake environment.

Key Responsibilities

  • Platform Management: Configure and manage Snowflake environments, including virtual warehouses, databases, schemas, and roles to meet organizational needs.
  • User and Access Control: Manage user accounts, roles, and privileges using Snowflake's Role-Based Access Control (RBAC) to ensure secure and appropriate data access.
  • Performance Optimization: Monitor and tune Snowflake performance, including query optimization, warehouse sizing, and resource allocation for cost-efficiency.
  • Security Implementation: Enforce data security measures such as encryption, access controls, and compliance with organizational and regulatory standards.
  • Data Management: Oversee data loading, transformation, and extraction processes, ensuring efficient data storage and retention policies.
  • Cost Management: Monitor and optimize Snowflake credit usage to balance performance and cost-effectiveness.
  • Disaster Recovery: Implement and manage backup, failover, and recovery strategies to ensure data integrity and availability.
  • Support and Training: Provide technical support to users, troubleshoot issues, and train team members on Snowflake best practices.
  • Integration: Collaborate with teams to integrate Snowflake with cloud platforms (e.g., AWS, Azure) and other data tools (e.g. ETL/ELT pipelines, BI tools).
  • Documentation: Maintain detailed documentation of configurations, processes, and policies.

Required Skills and Qualifications

  • Experience: 5-7+ years of experience in database administration, with at least 2 years focused on Snowflake administration.
  • Technical Proficiency:
  • Strong understanding of Snowflake architecture (virtual warehouses, compute/storage separation, security features).
  • Expertise in SQL for querying and managing Snowflake databases.
  • Familiarity with cloud platforms (AWS, Azure, or GCP) and their integration with Snowflake.
  • Performance Tuning: Proven ability to optimize query performance and manage warehouse resources effectively.
  • Security Knowledge: Experience with data encryption, access control, and compliance standards (e.g., GDPR, HIPAA).
  • Programming Skills: Proficiency in scripting languages (e.g., Python, Bash) for automation is a plus.
  • Problem-Solving: Strong analytical skills to troubleshoot and resolve database-related issues.
  • Communication: Collaborate with data engineers, analysts, and other stakeholders to understand data requirements and deliver solutions.
  • Education: Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
  • Certifications: Snowflake SnowPro Core Certification or SnowPro Advanced Administrator Certification is highly desirable.

Preferred Qualifications

  • Experience with ETL/ELT processes and tools (e.g. DBT, ADF, Snowflake Snowpipe).
  • Knowledge of data governance and dynamic data masking.
  • Previous experience in a cloud-based data warehousing environment.
  • Experience with data sharing in Snowflake (e.g., Secure Data Sharing, Data Marketplace).

Typical Tools and Technologies

  • Snowflake Data Cloud
  • SQL
  • Cloud platforms (AWS, Azure)
  • BI tools (e.g., Tableau, PowerBI)
  • Scripting languages (Python, Bash)

More Info

Job Type:
Industry:
Employment Type:

Job ID: 111428841

Similar Jobs