Guides · carbon.talent
Analytics engineer job description template
Last updated 26 Oct 2026
An analytics engineer job description should say which models and metrics the person will own, your transformation and BI stack, the engagement type and the pay range. Copy the template below, edit the brackets, then post your role free.
The template (copy block)
[Senior] Analytics engineer, [Full-time / Contract (term) / Fractional (days a month)]
Location: [Remote, overlap hours with time zone / Hybrid, City / On-site, City]
Pay: [range and currency, or day rate for contract]
About us
[Two sentences: what the company does and why this role matters now.]
Why this role exists
[One honest paragraph about the current state.]
What you'll own in the first 90 days
- [e.g. Agree definitions for revenue, active customer and churn and ship them as tested dbt models]
- [e.g. Add tests and freshness checks to the core models]
- [e.g. Retire duplicate dashboards that disagree]
Our stack
[Snowflake / BigQuery / Databricks / Redshift] · dbt · [Fivetran / Airbyte] · [Looker / Power BI / Tableau / Metabase] · Git and CI
Must have (five or fewer)
- Production dbt (or similar) modelling
- Strong SQL
- Dimensional or similar data modelling
- Testing and documentation habits
- Working with finance and product on definitions
Nice to have
- [Semantic layer] · [Python] · [Reverse ETL]
How we work
- [Team, who you report to, on-call, overlap hours, async norms]
Hiring process
1. [Intro call] 2. [Scenario interview on a real, anonymised problem] 3. [Team conversation] 4. [Offer]How to use it
- Lead with outcomes, not a long list of requirements.
- Name your real stack so the right people self-select.
- State the engagement type: full-time, contract or fractional.
- Publish a pay range. For public pay data, see our rates and salary guide, which links only to BLS and ONS sources.
- Hiring across borders full-time? See hiring internationally through Deel.
Post your role free
Copy the template, edit the brackets, then post your role free on carbon.talent and review vetted profiles.
Questions companies ask
- What is the difference between an analytics engineer and a data engineer?
- An analytics engineer owns modelled, tested data and metric definitions for analysts. A data engineer owns ingestion, pipelines and the platform.
- Should the job description list dbt?
- Yes, if you use it. Name your warehouse and BI tool too.