Snowflake DBT Developer

Cognizant Technology Solutions Corporation
Dallas, TX, United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours
Job source

Tech stack

Airflow Application Frameworks Unit Testing Cluster Analysis Code Review Continuous Delivery Information Engineering Data Governance Data Security Data Vault Modeling Dimensional Modeling Jinja (Template Engine)
+15 more
Python (Programming Language) Performance Tuning Query Optimization Role-Based Access Control Strategies of Testing Sql Optimization Delivery Pipeline Snowflake Grafana Git Git Flow Star Schema Data Management Software Version Control Data Pipelines

Job description

  • Design, build, and maintain scalable ELT pipelines , leveraging Fivetran (or similar tools) for ingestion and dbt for transformation .
  • Develop and maintain robust dbt projects , including:
  • Modular models (staging, intermediate, marts)
  • Reusable macros and Jinja templating
  • Snapshots for SCD Type 2 handling
  • Schema and custom data quality tests
  • Documentation using dbt docs
  • Implement modular and reusable dbt architecture supporting multi-environment deployments (dev, test, prod).
  • Design and implement scalable data models using best practices (dimensional modeling, star schema, and data vault where applicable).
  • Optimize Snowflake performance and cost efficiency, including:
  • Query tuning and execution optimization
  • Warehouse sizing and workload management
  • Effective use of micro-partitions, clustering, and pruning
  • Build and enforce strong data quality and validation frameworks , including:
  • Unit testing for transformations ( dbt and custom frameworks)
  • Data reconciliation and consistency checks
  • Develop Python-based solutions for automation, orchestration support, metadata-driven processing, and operational tooling.
  • Implement and enforce Git-based development practices :
  • Version control, branching strategies, pull requests, and code reviews
  • Consistent and collaborative engineering workflows
  • Build, maintain, and enhance CI/CD pipelines for dbt deployments:
  • Automated build, test, and deployment processes
  • Environment promotion (dev * test * prod)
  • Integration with enterprise deployment pipelines
  • Work with orchestration tools such as Airflow / Astronomer to schedule, monitor, and manage data pipeline execution (preferred).
  • Collaborate closely with platform, governance, and business teams to align on data requirements, access control, and delivery expectations.

Requirements

The ideal candidate brings deep, practical experience in dbt coding and Snowflake engineering , along with a strong sense of ownership, accountability, and the ability to operate independently. Fivetran experience is beneficial , but the primary focus is on dbt and Snowflake expertise ., * 10+ years of experience in data engineering / analytics engineering roles.

  • Strong hands-on experience with dbt in production , including:
  • Model development and dependency management
  • Macro development and reusable frameworks
  • Testing strategies (schema tests, custom tests)
  • Deployment and environment management
  • Strong Snowflake expertise , including:
  • Data modeling and warehouse design
  • Performance tuning and cost optimization
  • Deep understanding of virtual warehouses, micro-partitions, clustering, and query pruning
  • Role-based access control (RBAC) and secure data access
  • Advanced SQL expertise with ability to build and optimize complex transformations.
  • Strong Python programming skills for data engineering use cases.
  • Proven experience with Git integration , including collaborative development workflows.
  • Strong experience implementing CI/CD pipelines for data platforms and dbtdeployments.
  • Experience building and maintaining production-grade data pipelines with SLAs, monitoring, and reliability standards ., * Experience with Fivetran (connector setup, ingestion patterns, schema management, troubleshooting).
  • Experience with Airflow / Astronomer or similar orchestration tools.
  • Exposure to data governance, lineage, and observability tools.
  • Financial services / banking domain experience is strongly preferred and will be prioritized , though not mandatory.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dejobs.org

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:15 min

Empowering domain teams with an open data platform

Sandhya Menon Sandhya Menon · WWC Europe 2026

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

10:40 min

Visualizing Prometheus open metrics using custom Grafana dashboards

Stijn Polfliet · LIVE

1:04 min

Visualizing Keycloak performance via standard Grafana troubleshooting dashboards

Alexander Schwartz Alexander Schwartz · WWC 2025

3:05 min

Audience questions on AI agents and pipeline vectorization

Joy Joy · WWC 2024

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all