We are seeking an experienced Principal Data Platform Engineer- (Snowflake/AWS/Terraform) with specialized expertise in Snowflake Administration to design, automate, and maintain our enterprise cloud data infrastructure. In this role, you will be the core custodian of our Snowflake Data Warehouse while bridging the gap between Data Engineering and DevOps. You will leverage AWS, Terraform, and Python to automate provisioning, manage access controls, optimize performance and compute costs, and streamline CI/CD release cycles across our enterprise data platform.
Title: Principal Data Platform Engineer- (Snowflake/AWS/Terraform)
Duration: 3-6 months Contract-to-Hire
100% Remote
Key Responsibilities
· Snowflake Platform Administration: Manage, configure, and administer multi-environment Snowflake accounts (workspaces, virtual warehouses, databases, roles, and resource monitors).
· Automated Infrastructure (IaC): Use Terraform to provision and manage Snowflake resources (roles, privileges, databases, schemas, network policies) as well as underlying AWS cloud infrastructure.
· Security, Access & Governance: Implement Role-Based Access Control (RBAC), row/column-level security, data masking, and network policies in Snowflake. Ensure integration with enterprise IAM/SSO providers.
· Cost Optimization & Performance Tuning: Monitor and optimize Snowflake credit consumption, warehouse auto-suspend/scaling policies, query performance, and storage costs across business units.
· Pipeline & Python Automation: Write Python scripts and build custom automation using Snowflake SDKs/drivers (or boto3 for AWS) to automate data loads, user management, environment replication, and operational tasks.
· CI/CD & Data Reliability: Design and manage CI/CD pipelines to automate schema migrations, dbt model deployments, and data warehouse releases across Dev, Staging, and Production environments.
· Cloud Integration & Monitoring: Maintain secure data pipelines and data ingestion paths between AWS services (S3, IAM, Glue, Lambda) and Snowflake. Set up automated logging and alerting for warehouse performance and data freshness.
Required Qualifications & Skills
· Snowflake Administration: Strong hands-on experience administering enterprise Snowflake platforms (Virtual Warehouses configuration, Zero-Copy Cloning, Time Travel, Data Sharing, RBAC, and cost monitoring).
· Infrastructure as Code (IaC): Advanced proficiency in Terraform, with specific experience using the Terraform Snowflake Provider and AWS Provider.
· Cloud Infrastructure (AWS): Solid background in core AWS services that integrate with data platforms (S3 storage integration, IAM roles/policies, KMS encryption, PrivateLink, Lambda, EKS/ECS).
· Automation & Scripting: High proficiency in Python automation, workflow orchestration, and interfacing with AWS/Snowflake APIs.
· CI/CD & Version Control: Experience using Git and CI/CD tools (GitHub Actions, GitLab CI, Jenkins) for automated schema management, code deployments, and data infrastructure updates.
· Data Security & Governance: Proven experience enforcing data security policies, data privacy compliance, and granular permissions management.
Preferred / Nice-to-Have Qualifications
· SnowLogic / dbt: Experience managing dbt (data build tool) deployments, environment configurations, and orchestration within Snowflake.
· Snowflake Certification: Snowflake SnowPro Core or SnowPro Advanced Architect/Administrator certification.
· Containerization: Familiarity with Docker and container management for running DataOps utilities or orchestrators.
We are an Equal Opportunity Employer