For your role

Where does your resume lose out?
Pick your role and see.

We have spent years hiring for AI, data and analytics roles. Reading real resumes, we saw where strong candidates lose out, and it is different for every role. None of it is about ability, and every gap is fixable.

Choose your role

What do you do?

Pick the closest match. Each role loses out in a different way, so the gaps, and the fixes, are different too.

Data Engineers

Where Data Engineer resumes lose out

Data engineers rarely lack the work. Their numbers read as estimates, the decisions they owned go unstated, and the incident story every interviewer asks for is missing.

Gap 01

Estimated numbers

Over 8 in 10

of the improvements resumes claim, like “30% faster”, are round figures ending in 0 or 5. If they were measured, you would expect only about 1 in 5.

“Reduced processing time by 40%.” “Improved performance by 30%.” About 1 in 4 resumes claim a cost saving, yet only about 1 in 7 put a currency figure anywhere. A round number reads as an estimate, and a reader who doubts one figure starts to doubt the rest.

Typical resume lineVAGUE

Optimised ETL pipelines, reducing runtime by 40%.

Stronger versionSPECIFIC

Cut the nightly orders load from 6 hours to 2 hours 10 minutes by replacing full reloads with incremental merges, on roughly 1.2 TB a day.

An illustrative example.

Where the real number lives

  • Orchestrator run history: Airflow, Dagster or ADF task durations from before and after the change.
  • Warehouse query history: runtime, bytes scanned and credits used for the queries you touched.
  • The cloud bill: the same service a month before and a month after.
  • Failure history: incidents, retries and manual fixes per month, before and after.
  • If you cannot get the exact figure, give the scale instead: rows a day, TB, events a second. A true scale is more convincing than a rounded improvement.
Gap 02

Ownership

Under 1 in 10

of resumes use the word “owned”. About 4 in 10 say “led”, and more than 1 in 3 say “designed and implemented”.

Most bullets say what the engineer built. Very few say what they were accountable for: the decision they made, the trade-off they accepted, or what happened once it was in production. Ownership is not a verb. It is a decision and its consequences.

Typical resume lineVAGUE

Designed and implemented a data lake on S3 using Glue and Athena.

Stronger versionSPECIFIC

Chose partitioned Parquet on S3 with Athena over a Redshift cluster to keep query cost flat as volume grew, then ran it on call for nine months, including two backfills after upstream schema changes.

An illustrative example.

Ask yourself

  • What did I decide that someone else could have decided differently, and why did I choose this way?
  • What did I turn down, and what did that cost?
  • Who depended on this, and what did they do when it broke?
  • What happened after launch: who ran it, who was paged, what did I change?
Gap 03

The incident story

1 in 5

resumes mention an incident, a root cause or an outage at all. Yet nearly 9 in 10 mention monitoring, alerting, SLAs or data quality.

“Tell me about a production incident” is one of the most common data engineering interview questions, and most candidates have a real answer. It just never made it onto the resume, and by interview day the details have faded.

Typical resume lineVAGUE

Responsible for monitoring and support of production pipelines.

Stronger versionSPECIFIC

Traced duplicate orders in the daily revenue table to an upstream retry change, backfilled 11 days, then added an idempotent key and a row-count check so it cannot recur silently.

An illustrative example.

Capture it while it is fresh

  • Write down what broke, who noticed first and how long it lasted.
  • Keep the numbers: rows affected, hours of bad data, who was downstream.
  • Record the fix and the prevention separately. Prevention is the part interviewers remember.
How to answer the interview question
Gap 04

Identical tool lists

Most

list all four of Python, SQL, AWS and PySpark. Nearly all list AWS, and about 9 in 10 list PySpark.

When most resumes list the same stack, the list stops telling anyone anything. What separates candidates is the reason behind a choice, the constraint they worked within and the cost they accepted.

Typical resume lineVAGUE

Skills: Python, SQL, AWS, PySpark, Spark, Airflow, Redshift, Snowflake, Kafka.

Stronger versionSPECIFIC

Kept Kafka for the event stream but moved the batch load to Snowflake Snowpipe, removing a Spark cluster we were paying for around the clock.

An illustrative example.

Make a tool list worth reading

  • Group tools by what you did with them, not alphabetically.
  • Drop the ones anyone in your role would be assumed to know.
  • For each headline tool, know the alternative you considered and why you passed on it.
  • Name the constraint: a latency target, a budget, a small team, compliance.

Also worth fixing

Under 1 in 10

link a GitHub profile

Almost none link a blog, and none link Kaggle. A lot of data engineering lives in private repositories, so the best evidence is often invisible outside the team that saw it. Writing up what you built, without the confidential detail, gives a reader something to check.

1 in 4

already mention GenAI work

Usually as a line in the middle of a paragraph on a core data engineering background. If you have built with LLMs or retrieval, say so where it is easy to find, and say what it did.

How graph helps

Catch it while you still remember it

Every gap above has the same cause: the detail was real, but nobody wrote it down at the time. graph asks for it while the work is fresh.

When you ship something, add a quick note. graph asks the follow-up questions a hiring panel would: throughput, latency, edge cases, the decision you made and why. Your answers become a resume tailored to a job description, an interview prep sheet built from your own stories, and a profile you can share when you choose to.

See the four steps or read why we built it.

Make your work impossible to overlook.

Start with your resume. graph shows you what it understood and what is missing.

Start with your resume*Free to start, no credit card required