Description

Job Description/Responsibilities:

 

As a Snowflake Database Administrator (DBA), you will be responsible for managing and maintaining the Snowflake cloud data platform to ensure its optimal performance, reliability, and security.

 

Responsibilities:

o Set up and configure Snowflake databases according to business requirements, including storage, compute resources, and access controls.

o Monitor database performance metrics and proactively identify and address performance bottlenecks.

o Tune database configurations for optimal performance and scalability.

o Implement and maintain security measures to protect sensitive data stored in Snowflake databases.

o Develop and maintain backup and recovery strategies to ensure data integrity and availability in the event of system failures or disasters.

o Collaborate with data engineers and developers to design and implement data integration pipelines between Snowflake and other systems.

o Ensure data consistency and integrity across different data sources.

o Provide support for database-related issues and incidents, including troubleshooting performance problems, resolving data corruption issues, and coordinating with Snowflake support as needed.

o Develop and maintain scripts and automation tools to streamline routine tasks such as database provisioning, monitoring, and maintenance.

o Monitor database usage trends and forecast future resource requirements. Plan and implement capacity scaling strategies to accommodate growing data volumes and user loads.

Requirements:

 

- Bachelor's degree in Computer Science, Information Technology, or related field.

- Proven experience as a database administrator, preferably with expertise in managing Snowflake databases.

- Strong understanding of cloud computing concepts and experience with cloud data platforms (e.g., AWS, Azure, Google Cloud).

- Proficiency in SQL and experience with database query optimization.

- Knowledge of data modeling and schema design principles.

- Familiarity with data warehousing concepts and technologies.

- Excellent analytical and problem-solving skills.

- Strong communication and collaboration skills, with the ability to work effectively in a team environment.

- Certification in Snowflake or relevant cloud technologies is a plus.

Education

Bachelor's degree in Computer Science, Information Technology