Data Analyst Job Description Template (Free, 2026)
Copy-ready data analyst JD with SQL, Python, and BI tool requirements. Customize in seconds and post directly to your ATS.
Copy-ready template
How to customize this data analyst job description
1. Name your actual data stack
Data analysts strongly self-select based on tooling. "SQL and BI tools" is too vague. State your exact stack: "PostgreSQL + dbt + Snowflake + Looker" or "BigQuery + Tableau + Python" tells a candidate immediately whether their skills align. Specific stack references double as SEO keywords that improve job board visibility.
2. Distinguish analysis vs. data engineering
Data analyst and analytics engineer are merging roles in modern data teams. Clarify whether this role involves building dbt models and data pipelines (analytics engineering) or primarily consuming existing models to produce insights (classic analyst). Candidates with strong data modeling skills command significantly higher salaries.
3. Define who the internal customers are
Finance analysts, product analysts, and marketing analysts work with very different stakeholders. A product analyst collaborates with PMs and engineers on feature experiments. A finance analyst partners with the CFO on revenue forecasting. Being specific about the stakeholder ecosystem helps candidates assess cultural fit and career fit simultaneously.
4. Describe the data maturity level
A company with a mature data warehouse, dbt models, and a data catalog is a fundamentally different work environment than a startup where the analyst will be building data infrastructure from scratch. Be honest about where you are. Analysts who enjoy building from zero often find over-engineered environments frustrating, and vice versa.
Data Analyst salary range in 2026 (US)
Base salary benchmarks. Finance, tech, and healthcare companies typically pay 15–25% above these national figures. Analytics engineers command a 20–30% premium over pure business analysts at equivalent seniority.
| Level | Experience | Base Salary Range | Typical Requirements |
|---|---|---|---|
| Junior | 0–2 years | $65,000 – $85,000 | SQL proficiency, Excel/Sheets, basic BI tool experience |
| Mid-Level | 3–5 years | $85,000 – $110,000 | Advanced SQL, Python/R, BI dashboard ownership, stakeholder management |
| Senior | 6+ years | $110,000 – $145,000 | Data modeling, statistical methods, team influence, executive communication |
| Lead / Analytics Engineer | 8+ years | $140,000 – $185,000+ | dbt expertise, data architecture, team leadership, data strategy |
Post this Data Analyst job in your ATS in 30 seconds
From template to live on job boards — here's how it works in Treegarden.
1. Paste your JD
Copy this template, add your stack details, and paste into Treegarden.
2. Set pipeline stages
Add SQL screening, take-home analysis test, and stakeholder presentation stage.
3. Publish to job boards
Go live on LinkedIn, Indeed, and your career page simultaneously.
Related job description templates
Frequently asked questions
What should a data analyst job description include? +
A data analyst job description should specify the analytics domain (business intelligence, marketing analytics, product analytics, financial analysis), the data stack (SQL dialect, BI tools like Tableau/Looker/Power BI, data warehouse platform like Snowflake/BigQuery/Redshift, and scripting languages like Python or R), the primary stakeholders the analyst will serve, the types of analysis deliverables (reports, dashboards, ad-hoc queries, predictive models), and the maturity of the data infrastructure. Include whether this is a data-build role (constructing pipelines and models) or a pure analysis role. The level of technical depth expected — from basic SQL reporting to advanced statistical modeling — should be explicitly stated to attract the right candidate profile and seniority level.
What is the average data analyst salary in the US in 2026? +
Data analyst salaries in the US in 2026 range from $65,000 for junior roles to $145,000+ for senior analytics engineers and lead analysts. Entry-level data analysts (0–2 years, SQL + Excel) earn $65,000–$85,000. Mid-level analysts (3–5 years, SQL + Python/R + BI tools) earn $85,000–$110,000. Senior analysts and analytics engineers (6+ years, data modeling, statistical methods, stakeholder management) earn $110,000–$145,000. Specialist roles like data science, ML engineering, or analytics engineering can reach $150,000–$200,000+. Tech, finance, and healthcare companies typically pay significantly above national averages due to higher complexity and competitive talent markets.
How do I write a data analyst job description that attracts top candidates? +
The best data analyst job descriptions are technically specific and honest about the data environment. List your actual tools — saying "SQL and BI tools" is not enough. State whether you use Snowflake or BigQuery, Looker or Tableau, dbt or raw SQL modeling. Senior analysts will evaluate your tech stack to assess whether the role will advance their skills. Describe the quality of your data infrastructure: is there a data warehouse? A data catalog? A culture of experimentation? Top analysts want to join companies where data is used to make decisions, not just produce reports. Include the ratio of strategic analysis versus operational reporting. The best analysts want impact and ownership, not just dashboard maintenance.
Can I use this template in my ATS? +
Yes. Paste this template into Treegarden's job creation wizard, customize the tech stack and domain details, and publish to job boards including LinkedIn, Indeed, and Glassdoor in one click. For data analyst roles, you can set up screening questions asking candidates to describe their SQL proficiency level, list BI tools they have used, or describe a complex analysis project. This significantly reduces time spent reviewing unqualified candidates. Treegarden plans start at $299/month for unlimited users — no per-seat fees.
Ready to post your first Data Analyst job?
Paste this template into Treegarden and go live on 10+ job boards in 30 seconds.
Request a demo