Job Description
- Design and implement Snowflake architecture components using Terraform modules, including accounts, databases, schemas, virtual warehouses, roles, users, grants, stages, pipes, tasks, and streams
- Develop reusable, versioned Terraform modules and maintain remote state backend and locking (S3 / Azure / GCS + state locking)
- Integrate Terraform workflows into CI/CD pipelines (GitHub, GitLab CI, Jenkins, etc.) to enable automated plan/apply and PR-based change control
- Automate deployment of Snowflake TASK objects (scheduled and stream processing) and ensure safe migration strategies for production workloads
- Implement security controls using least-privilege RBAC, object-level grants, and secrets management (HashiCorp Vault or cloud secret stores)
- Collaborate with data engineering teams to onboard pipelines (Snowpipe, ingestion stages, external tables) and ensure Terraform models match runtime needs
- Monitor, tune, and cost-optimize Snowflake compute usage and storage; implement resource monitors and alerting
Job Tags
Full time, Remote work,