Data Platform Engineer
Manage Snowflake accounts, security, and data governance through Infrastructure as Code. Develop Terraform modules for roles, access controls, masking policies, data classification, and resource provisioning while maintaining CI/CD pipelines and improving monitoring, compliance, resource efficiency, and data lake architecture.
Responsibilities
- Develop and maintain Terraform modules for Snowflake account management, including roles, warehouses, databases, grants, and integrations.
- Implement role-based access controls, governance tags, and dynamic masking policies in Snowflake using Infrastructure as Code.
- Develop and maintain CI/CD pipelines for Snowflake infrastructure changes using GitHub Actions.
- Manage Snowflake network policies, service accounts, and identity provider integrations.
- Optimize Snowflake resource utilization, warehouse performance, and cost efficiency.
- Define and enforce data governance policies and classification standards.
- Build monitoring and alerting for infrastructure drift detection and compliance.
- Contribute to data lake architecture improvements and open table format adoption.
Requirements
- 8+ years in data engineering or data platform roles.
- Deep Snowflake administration experience, including RBAC, warehouses, masking policies, governance tags, network policies, storage integrations, and Snowpipe.
- Production Terraform experience with module development, state management, and import workflows.
- Terragrunt experience for multi-environment infrastructure management.
- Python proficiency.
- Strong understanding of data governance, security, and compliance best practices.
- Active use of AI tools in engineering workflows.