Penroll
Job descriptions/Engineering

Data Engineer Job Description Template

You design and maintain the data pipelines and infrastructure that turn raw data into reliable, accessible datasets for analytics and product teams. You own data quality, performance, and the systems that make data work at scale.

EngineeringMid–SeniorUpdated Q2 2026

No signup, no card. The tool fills the rest in for you.

Why hire a Data Engineer?

SMBs are drowning in disconnected data sources and slow reporting. They need someone who can build a real data stack—not just queries, but the plumbing that lets the whole business trust and act on data.

Data Engineer salary ranges

Approximate annual gross salary bands (Q2 2026). Always adjust for your city, seniority, and the candidate’s experience.

United States

$110,000 – $160,000

United Kingdom

£85,000 – £125,000

Eurozone

€100,000 – €145,000

Data Engineer responsibilities

  • Build and optimize ETL/ELT pipelines that reliably move data from source systems into a central warehouse or lake
  • Design schemas and data models that let analysts and product teams self-serve without constant requests back to you
  • Monitor data quality and implement automated tests that catch missing, duplicate, or incorrect records before they break decisions
  • Tune query performance and infrastructure costs so that dashboards load in seconds, not minutes
  • Document data lineage and metadata so new team members understand what each table actually represents
  • Collaborate with analysts and engineers to understand data needs and translate them into technical requirements

Skills & requirements

Required

  • 3+ years building production data pipelines with Python, SQL, or Java
  • Experience with at least one modern data warehouse (Snowflake, BigQuery, Redshift, or Databricks)
  • Proficiency in a workflow orchestration tool (Airflow, dbt, Prefect, or equivalent)
  • Strong SQL skills—you can write complex queries and optimize slow ones without help
  • Hands-on experience with cloud platforms (AWS, GCP, or Azure) and their data services
  • Understanding of data modeling principles and ability to design schemas for both analytics and operational use

Nice to have

  • Experience with real-time data streaming (Kafka, Kinesis, or Pub/Sub)
  • Familiarity with data governance and metadata management tools
  • Previous work at a fast-growing startup or company scaling from 50 to 500+ employees

Copy-ready Data Engineer job description

Sample template

Data Engineer [Company name] · [City], [Country] · [On-site / Hybrid / Remote] $110,000 – $160,000 (US) · £85,000 – £125,000 (UK) · €100,000 – €145,000 (EU) — gross/year

You design and maintain the data pipelines and infrastructure that turn raw data into reliable, accessible datasets for analytics and product teams. You own data quality, performance, and the systems that make data work at scale.

Why this role exists SMBs are drowning in disconnected data sources and slow reporting. They need someone who can build a real data stack—not just queries, but the plumbing that lets the whole business trust and act on data.

What you'll do

  • Build and optimize ETL/ELT pipelines that reliably move data from source systems into a central warehouse or lake
  • Design schemas and data models that let analysts and product teams self-serve without constant requests back to you
  • Monitor data quality and implement automated tests that catch missing, duplicate, or incorrect records before they break decisions
  • Tune query performance and infrastructure costs so that dashboards load in seconds, not minutes
  • Document data lineage and metadata so new team members understand what each table actually represents
  • Collaborate with analysts and engineers to understand data needs and translate them into technical requirements

What you'll need

  • 3+ years building production data pipelines with Python, SQL, or Java
  • Experience with at least one modern data warehouse (Snowflake, BigQuery, Redshift, or Databricks)
  • Proficiency in a workflow orchestration tool (Airflow, dbt, Prefect, or equivalent)
  • Strong SQL skills—you can write complex queries and optimize slow ones without help
  • Hands-on experience with cloud platforms (AWS, GCP, or Azure) and their data services
  • Understanding of data modeling principles and ability to design schemas for both analytics and operational use

Nice to have

  • Experience with real-time data streaming (Kafka, Kinesis, or Pub/Sub)
  • Familiarity with data governance and metadata management tools
  • Previous work at a fast-growing startup or company scaling from 50 to 500+ employees

What we offer

  • Salary: [range, gross, with currency and time unit]
  • [Equity / bonus / commission if applicable]
  • [Health, PTO, learning budget, equipment — only what's real]
  • [Work mode + flexibility]

About [Company] [2–3 sentences: stage, customers, traction. Keep it specific.]

Want it tailored to your company and country?

The free generator writes a country-aware, inclusive, salary-formatted version in 30 seconds — then ranks the applicants when they roll in.

Generate free →

Frequently asked

What does a Data Engineer do?

You design and maintain the data pipelines and infrastructure that turn raw data into reliable, accessible datasets for analytics and product teams. You own data quality, performance, and the systems that make data work at scale. SMBs are drowning in disconnected data sources and slow reporting. They need someone who can build a real data stack—not just queries, but the plumbing that lets the whole business trust and act on data.

What should a Data Engineer job description include?

A strong Data Engineer job post has a one-line hook, why the role exists, 6 outcome-led responsibilities, a clear list of required skills, the salary range, and a country-specific compliance line. Use the copy-ready template above as a starting point.

How much does a Data Engineer earn?

Approximate annual gross bands (Q2 2026): $110,000 – $160,000 in the US, £85,000 – £125,000 in the UK, and €100,000 – €145,000 in the Eurozone. Adjust for city, seniority, and experience.

How do I write a Data Engineer job description fast?

Use Penroll's free job description generator — enter the title and country and it produces a complete, inclusive, salary-formatted Data Engineer post in about 30 seconds, no signup required.

More Engineering job descriptions

Browse all job description templates →