Launch offeryour first badge for €5 with code
Plume
← All skills
dbt
Data, BI & SQL

dbt

Models, sources, seeds, tests, snapshots, macros, exposures, docs, CI/CD, lineage.

15 minutes€19.99

Before starting, we run a 1-minute tech check — microphone, ambient noise, connection. If your setup isn't good enough, the test is fully refunded.

How does it work? →

About the dbt badge

Prove your dbt skills in 15 minutes: models, tests, macros, incremental strategies, and CI/CD — not just a buzzword on your resume.

The Plume dbt badge puts your real-world dbt knowledge to the test through a structured AI-led oral exam. The conversation covers the full dbt lifecycle: staging/intermediate/marts model architecture, materialization choices (view, table, incremental, ephemeral), generic and singular tests, SCD2 management with snapshots, Jinja macro authoring, packages like dbt_utils and dbt_expectations, schema.yml documentation and exposures, and CI/CD integration with slim CI and state:modified artifacts. The exam is calibrated for practitioners who use dbt in production, not just people who completed a tutorial.

What makes this badge more credible than a self-declared LinkedIn skill is the conversation itself. The AI examiner asks you to walk through real projects: a refactor of a legacy model layer, a test that caught a data anomaly in production, or an incremental strategy choice (merge vs insert_overwrite) driven by cost and volume constraints. It also probes the boundaries of the tool — when dbt is not the right answer, and why you might reach for SQLMesh, Dataform, or a Spark pipeline instead. After the exam, Claude Opus reads the full transcript and generates a score from 0 to 100 with a certified proficiency level.

This badge is built for data engineers, analytics engineers, and senior data analysts who work with dbt regularly — on dbt Core or dbt Cloud — and want objective proof of their level to land a new role, close a freelance contract, or make an internal case for a promotion. It's especially relevant if you work with BigQuery, Snowflake, Databricks, or Redshift and want to show you go well beyond a basic SELECT.

What this badge evaluates

Here are the concrete dimensions the AI examines during the 15-minute oral.

How this badge is scored

Final scoring is performed by Claude (Anthropic), which reads back the full transcript and applies this weighted criteria grid.

How the oral exam unfolds

A Plume session takes about 20 minutes, from tech check to badge delivery.

  1. Step 1

    Tech check (1 min)

    Your mic and connection are tested automatically. Make sure you're in a quiet spot. The entire exam is voice-based — no screen sharing, no live coding, no IDE required.

  2. Step 2

    Warm-up: your dbt background (2 min)

    The AI invites you to give a quick intro and describe your most recent or most complex dbt project: warehouse type, DAG size, your role on the team. This calibrates how deep the next questions will go.

  3. Step 3

    Deep dive (10-12 min)

    The AI examiner digs into 4 to 6 themes: model architecture decisions, materialization choices, tests that caught real issues, macro and Jinja usage, CI/CD setup, and your take on dbt's limits and recent evolution. Every answer can trigger a follow-up question.

  4. Step 4

    Wrap-up (1-2 min)

    You get a chance to add anything you didn't cover — a specific use case, an opinion on dbt Fusion or native unit tests. The AI closes the session and confirms the analysis is underway.

  5. Step 5

    Badge & report (a few minutes later)

    Claude Opus analyzes the full transcript and generates your score (0-100), your level (Novice/Proficient/Advanced/Expert), a detailed report per criterion, and the public URL of your badge ready to share.

The 4 proficiency levels

Your score out of 100 translates into a level a recruiter can grasp at a glance.

Novice

Score 0-39

You understand dbt's core concepts — models, ref(), dbt run, dbt test — but haven't shipped a project to production yet. You can follow tutorials and grasp the declarative SQL transformation logic, but advanced materializations, macros, and CI/CD are still unfamiliar territory.

Proficient

Score 40-59

You use dbt in production on at least one project. You can configure sources, write generic tests, manage seeds, and set up simple snapshots. You're starting to write macros and layer your models, but complex incremental strategies and CI/CD pipelines are not yet second nature.

Advanced

Score 60-79

You own the dbt architecture for a team project. You choose materializations deliberately, write custom Jinja macros, leverage dbt_utils and dbt_expectations, and have set up a CI/CD pipeline with slim CI. You document your models and exposures, and you can debug production run failures confidently.

Expert

Score 80-100

You design large-scale dbt architectures on warehouses like Snowflake, BigQuery, or Databricks. You're fluent with model contracts, model versions, custom packages, and cross-project ref. You follow dbt Core's development closely and know exactly when to reach for SQLMesh, Dataform, or a Python-native pipeline instead.

Who this badge is for

No degree or years of experience required to take the badge. Here are the profiles it makes the most sense for.

Concrete use cases

Where and how your dbt badge will help you day to day.

Prerequisites

A few minutes to check you have everything you need.

What you take away

At the end of your session you don't just get a score — here's everything that awaits you.

Frequently asked questions about the dbt badge

The exam is designed for people who have already used dbt on at least one real or serious self-study project. If you can write models with ref(), configure sources, and run dbt run and dbt test, you meet the minimum bar. The AI calibrates the depth of its questions to what you describe in your intro, so a junior profile is evaluated differently from a senior one — but both can get value from the badge and the report.

Other Data, BI & SQL badges

Discover related skills you can validate with Plume.

Ready to take the dbt badge?

A 15-min oral exam with an AI, a shareable badge for your recruiters.

Choose this badge · €19.99