Jobs / WattleCore Technologies Pty Ltd
DevOps / CI-CD Engineer (Snowflake + dbt)
WattleCore Technologies Pty Ltd · North Sydney, NSW, Australia
North Sydney, NSW, AustraliaOnsite
Remuneration
Not specified
Location
North Sydney, NSW, Australia
Visa sponsorship
Not specified
Job summary
Own and improve the CI/CD delivery pipeline for an enterprise Snowflake and dbt data platform, enabling repeatable, governed releases in a regulated environment. Automate code validation and promotion across DEV, TEST, UAT, and PROD; deploy Snowflake objects and infrastructure using the Snowflake CLI and Terraform or similar tools; and implement secure authentication, release approvals, rollback procedures, and audit trails.
Qualifications
- Experience building and owning CI/CD pipelines for data platforms, preferably Snowflake and dbt.
- Strong Git skills, including branching strategies, pull request workflows, branch protection, and merge management.
- Hands-on experience with GitHub Actions, Azure DevOps Pipelines, or GitLab CI, including multi-stage pipelines and approval gates.
- Experience automating Snowflake deployments with the Snowflake CLI and Terraform or similar infrastructure-as-code tools.
- Understanding of secrets management, service accounts, and secure authentication for automated pipelines.
- Working knowledge of dbt Core or Cloud, including compilation, builds, tests, selectors, environments, and artifacts.
- Experience implementing release approvals, rollback strategies, and audit trails.
- Scripting skills in Python, Bash, or PowerShell.
- Ability to work with engineering, architecture, governance, platform, and security stakeholders.
- Banking, financial services, or other regulated change-control experience is desirable.
- Experience with containerized build agents, self-hosted runners, data observability, automated data testing, or pipeline quality gates is desirable.
- Experience integrating ServiceNow or Jira for change and release traceability is desirable.
Responsibilities
- Design, build, and own the end-to-end CI/CD pipeline for a Snowflake and dbt platform.
- Define and maintain Git branching strategies, branch protection rules, and merge conventions.
- Implement pull request validation, including dbt compilation, builds and tests, SQL linting, and slim CI.
- Automate gated promotion of code and objects across DEV, TEST, UAT, and PROD.
- Monitor pipeline health, improve build times, and enhance developer experience.
- Automate Snowflake object deployment with the Snowflake CLI and complementary tools.
- Provision and manage Snowflake infrastructure using Terraform or similar infrastructure-as-code tools.
- Manage infrastructure state, drift detection, and environment parity.
- Implement secrets management and secure service account authentication with least-privilege access.
- Configure release approvals, environment protections, and segregation of duties for UAT and PROD.
- Design and test rollback and recovery procedures.
- Maintain audit trails linking work items, commits, pull requests, approvals, and deployments.
- Prepare release notes and evidence for change management and CAB processes.
- Document pipeline designs, runbooks, and onboarding guides, and coach engineers on Git and CI/CD practices.
Skills
AWSAzureAzure DevOpsAzure Key VaultBashdbtDockerGitGitHubGitHub ActionsGitLabGitLab CIJiraPowerShellPythonSecrets ManagerServiceNowSnowflakeTerraformVault
Certifications
SnowPro CoreHashiCorp Terraform AssociateAzure DevOps, GitHub Actions, or GitLab certification
Industry
Banking and financial servicesRegulated environments
Relocation
No