Hire · carbon.talent
Hire a BI developer
Last updated 18 Oct 2026
A BI developer builds and owns your reporting layer: the semantic model, the measures, the dashboards and the access rules, in tools such as Power BI, Tableau or Looker. Hire one when people argue about whose number is right, reports take days to change, or self-service has turned into a hundred unofficial dashboards. On carbon.talent you can hire a BI developer full-time, on contract or fractional, anywhere.
What a BI developer does
- Designs semantic models (star schemas, measures, relationships) that one definition of each metric lives in.
- Builds dashboards that answer specific decisions, not every possible question.
- Writes DAX, LookML or Tableau calculations that perform at scale.
- Sets up refresh, row-level security, workspaces and deployment between dev and production.
- Runs governed self-service: certified datasets, naming, documentation, retiring unused reports.
- Works with data and analytics engineers on the upstream models.
BI developer vs data analyst vs analytics engineer
| BI developer | Data analyst | Analytics engineer | |
|---|---|---|---|
| Owns | Reporting layer and semantic model | Questions and recommendations | Transformation layer (dbt / SQL models) |
| Main tool | Power BI, Tableau, Looker | SQL, BI, spreadsheets | dbt, SQL, warehouse |
| Hire when | Reports are slow, inconsistent or ungoverned | You need answers and decisions | The warehouse models are the problem |
When to hire one
- Two dashboards show different revenue.
- A simple report change takes a week.
- Refreshes fail or dashboards take ages to load.
- You're migrating BI tools (for example to Power BI or Fabric, or from Tableau to Looker).
- Nobody knows which of hundreds of reports are still used.
What good looks like
- Starts from the decision and the user, then designs the model.
- Keeps logic in the model, not copied into every visual.
- Knows performance: model size, query folding, aggregations, extracts vs live.
- Retires reports as readily as building them.
What to probe in interviews
- "Finance and sales report different revenue in two dashboards. How do you fix it?" Strong: traces both definitions to source, agrees one with owners, moves it into a shared semantic model or certified dataset, retires the duplicate.
- "This Power BI report takes 30 seconds to load. Where do you look?" Strong: Performance Analyzer, DAX Studio, model size and cardinality, bi-directional relationships, iterators over large tables, DirectQuery vs Import, aggregations.
- "Explain CALCULATE and context transition" (Power BI) or "LOD expressions" (Tableau) or "how you structure LookML views and explores" (Looker).
- "How do you set up row-level security for regional managers?" Strong: role tables, dynamic RLS from user identity, testing as the user.
- "How do you deploy changes without breaking reports people rely on?" Strong: dev/test/prod workspaces or Git integration, deployment pipelines, communication.
Warning signs
- Builds visuals first and the model later.
- Copies the same measure into ten reports.
- Can't explain why a report is slow.
Tools and stacks
Power BI (DAX, Power Query, Fabric) · Tableau (LOD, Prep, Server/Cloud) · Looker (LookML) · Looker Studio · Qlik · SQL · dbt for upstream models · Snowflake / BigQuery / Databricks / SQL Server. Hiring for Power BI specifically? See hire a Power BI developer.
How hiring works on carbon.talent
Option 1: post a role. Post your role free: permanent, contract or fractional; remote or on-site; the country and your overlap hours. See applicants ranked by fit. Vetted profiles show a vetting report from Carbon's real-world data experience test (scenario-based, not a coding test), a working-style profile and a short video intro. Interview with a guide tailored to the role and the candidate, then agree the rate, draft the contract and sign on the platform. Option 2: test someone you found. Already have a candidate? Test a candidate you found on Carbon before you make an offer. ID checks are available on Team and Scale.
Questions companies ask
- What does a BI developer do?
- Builds and owns the reporting layer: semantic models, measures, dashboards, refresh and access rules in tools like Power BI, Tableau or Looker.
- What is the difference between a BI developer and a data analyst?
- A BI developer builds the reporting system others use. A data analyst uses data to answer questions and make recommendations.
- How do I hire a BI developer?
- Name the tool and the decisions the dashboards support, post the role with the engagement type, and interview on a real problem such as two conflicting revenue numbers or a slow report.
- Should I hire a Power BI, Tableau or Looker developer?
- Hire for the tool you run, and test the modelling skill underneath; a strong semantic modeller moves between tools faster than a visual-only builder.
- Can I hire a BI developer on contract?
- Yes. Contract suits a migration or rebuild; fractional suits ongoing ownership a few days a month.