Analytics engineering field guide
Analytics Engineer Job Description Template
A useful analytics engineer job description explains the data products the person will own, the partners they will support, and how the role fits the existing data team. Copy the template below, then replace the bracketed prompts and remove anything that does not reflect the actual job. Keep required and preferred skills separate so qualified candidates can assess the role accurately.
Updated
Role summary
[Company] is hiring an analytics engineer to turn warehouse data into dependable models, metrics, and documentation for [teams or business areas]. You will partner with [data engineering, analysts, and business functions] to clarify definitions, improve data quality, and make trusted data easier to use. This role reports to [manager or team] and will own [domains, models, or outcomes].
Responsibilities
In this role, you will:
- Design, build, and maintain warehouse models for [business domains].
- Translate stakeholder questions into durable definitions and reusable datasets.
- Add tests, documentation, and monitoring that improve trust in analytical data.
- Review changes through version control and collaborate on modeling standards.
- Investigate quality incidents and address their underlying causes.
- Partner with [teams] on metric definitions, delivery priorities, and adoption.
Required qualifications
List only the experience a person needs to perform this job at the expected level. Avoid turning every tool in the current stack into a requirement.
- Ability to write and review production SQL, including complex transformations and data-quality investigations.
- Experience designing analytical models with explicit grain, relationships, and business definitions.
- Experience using version control and collaborative review workflows.
- Ability to work with technical and business partners to resolve ambiguous requirements.
- [Any domain knowledge, location eligibility, or schedule requirement that is genuinely necessary.]
Preferred qualifications
Use this section for experience that would help but can be learned after joining. Separating it from the required list gives candidates a more honest view of the hiring bar.
- Experience with [dbt or the team’s transformation workflow].
- Familiarity with [warehouse], [BI platform], or a comparable modern data stack.
- Experience with semantic layers, metric governance, orchestration, or data observability.
- Knowledge of [relevant business domain].
Compensation and location
Publish the salary range, the currency and pay period, and any material bonus or equity terms. State whether the job is remote, hybrid, or on-site; list eligible hiring locations, expected working hours, office attendance, and travel. Add the benefits and leave information candidates need to evaluate the complete offer.
Template: The salary range for this role is [range] [currency] per [year/hour], plus [other compensation]. The role is [work model] and open to candidates in [locations]. Team members are expected to [schedule, office, or travel expectation].