Data Engineer – dbt & Snowflake (Data Model Refactoring, 3–4 Week Project)

Posted 2 hours ago

Worldwide

Summary

Job Title Data Engineer – dbt/Snowflake Refactoring Specialist (Short-Term Project) Project Overview We're looking for an experienced data engineer to lead a focused refactoring engagement on a set of complex dbt models running on Snowflake. This is an initial 3–4 week project with the potential to extend into ongoing work depending on fit and results. The models in scope have grown organically over time and need to be restructured for maintainability, performance, and clarity — without disrupting downstream reporting. What You'll Do Review and assess existing dbt project structure, models, and macros Identify performance bottlenecks, redundant logic, and technical debt Refactor complex models (including models using advanced patterns like deduplication logic, multi-source joins, and incremental builds) Improve modularity, testing coverage, and documentation within the dbt project Optimize Snowflake warehouse usage and query performance where relevant Communicate clearly on progress, blockers, and recommendations throughout the engagement Requirements 3+ years of hands-on experience with dbt (Core or Cloud) in production environments Strong Snowflake expertise, including performance tuning and warehouse optimization Proven experience refactoring large or complex dbt model DAGs Solid understanding of dimensional modeling and analytics engineering best practices Comfortable working independently with minimal oversight once scope is aligned Strong written communication for async collaboration Nice to Have Experience with Looker, Sigma or other downstream BI tools consuming dbt models Familiarity with CI/CD for dbt (e.g., dbt Cloud jobs, GitHub Actions) Experience with data quality/testing frameworks (dbt tests, Great Expectations, etc.) Project Details Duration: 3–4 weeks initial scope How to Apply Please include: A brief summary of a similar dbt/Snowflake refactoring project you've completed Your availability over the next 3–4 weeks

  • Less than 30 hrs/week
    Hourly
  • 1-3 months
    Duration
  • Intermediate
    Experience Level
  • $30.00

    -

    $45.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
dbt
Snowflake
Data Engineering
Activity on this job
  • Proposals:5 to 10
  • Last viewed by client:3 seconds ago
  • Interviewing:
    1
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Apr 17, 2023
  • Canada
    Brampton6:28 PM
  • $53K total spent
    19 hires, 2 active
  • 1,966 hours
  • Tech & IT
    Small company (2-9 people)

Explore similar jobs on Upwork

Environment & Build Pipeline LockFixed-price‐ Posted 3 weeks ago
Java
DevOps
Deployment Automation
Data Quality EngineerHourly‐ Posted 3 weeks ago
Amazon Web Services
Microsoft Azure
Cloud Computing
Apache Airflow
ETL
BigQuery
CI/CD
Databricks Platform
GitLab
Apache Kafka
Docker
Analytics
Machine Learning
Apache Hadoop
MySQL

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo