Snowflake Database Administrator / Developer

Cognizant Technology Solutions Corporation
St. Louis, United States of America
13 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 118K

Job location

Remote
St. Louis, United States of America

Tech stack

Data analysis
Big Data
Computer Networks
Databases
Continuous Integration
Data Infrastructure
ETL
Data Transformation
Data Recovery
Data Sharing
Dataspaces
Data Systems
Database Design
Java Database Connectivity
Python
Key Management
Open Database Connectivity
Performance Tuning
Role-Based Access Control
SQL Databases
Teradata
Enterprise Data Management
Cloud Platform System
Sysadmin
Snowflake
Gitlab
Deployment Automation
Software Version Control
Data Pipelines

Job description

As a Snowflake Database Administrator / Developer , you will make an impact by designing, managing, and optimizing scalable cloud data platforms that support complex analytics and business-critical workloads. You will be a valued member of a cross-functional data and engineering team and collaborate closely with data engineers, analytics teams, and business stakeholders to ensure reliable, secure, and cost-efficient data solutions.

In this role, you will:

  • Design, build, and manage Snowflake database objects including databases, schemas, tables, views, materialized views, pipes, streams, and tasks.

  • Administer Snowflake account-level configurations such as warehouses, resource monitors, network policies, integrations (storage and notification), and data sharing.

  • Implement and manage replication and failover groups; support data recovery using Time Travel and Fail-safe.

  • Troubleshoot and resolve data loading, Snowpipe, connectivity, and performance issues using ODBC, JDBC, and Python connectors.

  • Manage user access and security using RBAC best practices, including administration of privileged roles (AccountAdmin, SysAdmin, SecurityAdmin).

  • Analyze workloads and optimize compute usage through multi-cluster warehouses, scaling policies, and workload-specific warehouse design.

  • Monitor and report on Snowflake credit usage and costs, identifying opportunities for performance and cost optimization.

  • Support CI/CD processes using GitLab and contribute to automated deployment pipelines.

  • Develop and maintain data ingestion, transformation, and ETL pipelines using Snowflake SQL, Python, and modern analytics tooling.

  • Partner with analytics and healthcare domain teams to deliver reliable, high-quality data solutions.

Work model

We strive to provide flexibility wherever possible. Based on this role's business requirements, this is a remote position open to qualified applicants in the United States . Regardless of your working arrangement, we support a healthy work-life balance through our wellbeing programs.

The working arrangements for this role are accurate as of the date of posting and may change based on client or business needs. We will always be clear about role expectations.

Requirements

  • 3+ years of hands-on experience as a Snowflake DBA and/or Developer.

  • Strong experience administering Snowflake environments, including security, access control, and performance tuning.

  • Proficiency in SQL and Python for data processing and automation.

  • Experience designing and supporting ETL/data pipelines in cloud-based data platforms.

  • Solid understanding of database design, data modeling, and large-scale data management concepts.

  • Experience using version control and CI/CD tools such as GitLab.

  • Strong troubleshooting and problem-solving skills with the ability to work independently and collaboratively.

These will help you stand out

  • Experience working with dbt for data transformation and analytics engineering.

  • Knowledge of healthcare data, analytics, or regulated data environments.

  • Experience with cost optimization and usage monitoring in Snowflake.

  • Familiarity with Teradata or other enterprise data platforms.

  • Experience supporting large, complex, enterprise-scale data ecosystems.

We're excited to meet people who share our mission and can make an impact in a variety of ways. Don't hesitate to apply , even if you don't meet every requirement listed-your transferable skills and unique experiences may be exactly what we're looking for.

Benefits & conditions

The annual salary for this position is between $ 100,000 - $ 118,000 depending on experience and other qualifications of the successful candidate.

This position is also eligible for Cognizant's discretionary annual incentive program, based on performance and subject to the terms of Cognizant's applicable plans.

Benefits: Cognizant offers the following benefits for this position, subject to applicable eligibility requirements:

  • Medical/Dental/Vision/Life Insurance

  • Paid holidays plus Paid Time Off

  • 401(k) plan and contributions

Apply for this position