Templates

30-60-90 day plan for data engineers

On this page
  1. Access and context to set up first
  2. The 30-60-90 day plan
  3. What to measure
  4. A filled example
  5. What "on track" looks like
  6. Talk to the consumers
  7. The day-30 lineage note
  8. What the team owes the new engineer
  9. Common mistakes
  10. Adapting the plan
  11. Questions people ask

A data engineer arrives knowing SQL, a programming language, an orchestration tool and probably a cloud warehouse. What they do not know is this company's data: which source systems are reliable, which tables people actually use, what breaks at month-end and who notices first when a dashboard goes stale. Most early mistakes come from changing a pipeline without knowing who depends on it. A 30-60-90 day plan for data engineers should have the new hire trace the data before changing it, then ship one tested pipeline, then own a data domain with its freshness, quality and cost.

This plan is for the data engineering manager or analytics lead hiring a data engineer to build and run pipelines, models and the warehouse that analysts and data scientists rely on. The general structure is in the 30-60-90 day plan template for new hires. If the role is still open, the data engineer phone screen questions cover modeling, pipeline design and troubleshooting before the offer.

Access and context to set up first

ItemOwnerNeeded before
Repository, orchestration and warehouse access at the least privilege the work needsPlatform leadRunning any pipeline
A development environment that mirrors productionPlatform leadThe first code change
Data classification and access policySecurity or privacy teamTouching personal, health, payment or employee data
On-call runbook and the last few incident reviewsData engineering managerShadowing on-call
A list of the most used tables and dashboards, with their ownersAnalytics leadChanging anything those depend on

Privacy and security obligations depend on what data flows through the pipelines and on the company's contracts, so the plan should point to the company's own policy rather than to a general rule. If the team handles regulated data, ask the privacy or compliance owner to brief the new engineer in week one.

The 30-60-90 day plan

30-60-90 day plan — [Name], Data Engineer, [team]
Reports to: [data engineering manager]    Start: [date]
Stack: [warehouse], [orchestration], [transformation tool]
Main consumers: [analytics, data science, finance, product]
Buddy: [senior data engineer]

DAYS 1-30 — Trace the data before changing it
Goals:
- Access working; run one production pipeline in development
- Trace two critical tables from source to dashboard and
  write down every transformation and owner
- Read the last incident reviews and shadow one on-call week
- Fix one or two small bugs through code review
  (example: a failing test or a late-arriving data issue)
Deliverables by day 30:
- Lineage notes for the two traced tables
- First changes merged with review comments logged by type
Check-in: day 30, with manager

DAYS 31-60 — Ship a tested pipeline
Goals:
- Build or migrate one pipeline end to end (example: ingest a
  new source system, or move a legacy job to the current stack)
- Add data quality tests and alerts on what consumers rely on
- Agree a freshness expectation with the main consumer
- Join on-call as secondary responder
Deliverables by day 60:
- Pipeline in production with tests, documentation and an owner
- Consumer sign-off on freshness and definitions
Check-in: day 60

DAYS 61-90 — Own a domain
Goals:
- Own a data domain (example: billing or product events) with
  its pipelines, tests and documentation
- Review the cost of the jobs in that domain
- Close one recurring failure cause found in the incident history
Deliverables by day 90:
- Domain status: freshness, failures, open issues and cost
- One recurring failure cause fixed and measured
Check-in: day 90 — full review

What to measure

Lines of code and number of pipelines built say little. Measure reliability, quality and cost on what the engineer owns, and compare against the team's own baseline. The standards below are examples only.

MeasureWhy it mattersExample standard (example only)
Freshness misses on owned tablesLate data breaks reports people use to decideFewer misses than the domain's baseline
Failed runs and time to recoverShows how robust and observable pipelines areEvery failure has a logged cause
Issues caught by tests vs reported by usersUsers should not be the monitoring systemA rising share caught by tests
Compute cost of owned jobsWarehouse spend grows quietlyReviewed monthly; large changes explained
Documentation coverageUndocumented tables get misusedEvery owned table has a description and owner

A filled example

Data engineer: Tomás Rivera (invented), three years as an analytics engineer, joining a subscription software company's data platform team.

Day 30: Traced the revenue table and the product events table to their dashboards and found two undocumented filters that explained a long-running mismatch between finance and product numbers. Fixed a test that had been failing silently.

Day 60: Migrated the billing ingestion job from a legacy scheduler to the team's current orchestration tool, with tests on row counts, duplicates and key fields. Agreed a morning freshness expectation with finance.

Day 90: Owns the billing domain. Fixed a recurring failure caused by a source system timezone change, and freshness misses fell against the domain's baseline. Reported the domain's monthly compute cost for the first time.

What "on track" looks like

CheckpointOn trackWorth a direct conversation
Day 30Lineage traced; small fixes merged; on-call shadowedLarge refactors proposed before the data is understood
Day 60A tested pipeline in production with a consumer agreementPipeline shipped without tests or without telling consumers
Day 90A domain owned with freshness, failures and cost reportedRepeated failures with no cause; users still finding the problems

Talk to the consumers

A data engineer's work is judged by people who never see the code: analysts, finance, product managers and data scientists. In the first month, ask the new engineer to meet the main consumers of the tables they will own and ask three questions: what do you use, when do you need it by, and what has gone wrong before. The answers turn into freshness expectations, test priorities and documentation. The data analyst plan and the data scientist plan show what those consumers are trying to do in their own first months.

The day-30 lineage note

The most useful first deliverable is a short written trace of two critical tables. It does not need a diagramming tool. For each table, the note should list the source systems and how data arrives from them, every transformation step with the job that runs it, the tests that exist and the ones that are missing, the people and dashboards that read the table, and anything that surprised the engineer. Review it with the buddy and the main consumer. Gaps found here, such as a filter no one documented or a job with no owner, become the first candidates for the day-60 and day-90 work, and the note itself becomes documentation the next hire can use.

What the team owes the new engineer

  • A development environment that works and mirrors production closely enough to test changes.
  • Honest documentation of known problems, including the jobs everyone avoids.
  • Timely code review from someone who knows the domain.
  • A clear on-call ramp, from shadow to secondary to primary, with dates.

Common mistakes

MistakeResultFix
Changing a table without checking who uses itBroken dashboards and lost trustTrace lineage and tell consumers first
Shipping pipelines without testsUsers find the problemsTests on what consumers rely on, before release
Broad production access on day oneAvoidable security and data riskLeast privilege, expanded as needed
Ignoring costWarehouse spend grows unnoticedMonthly cost review for owned jobs

Adapting the plan

  • Streaming and real-time systems: replace freshness in hours with latency and lag measures, and give more time to on-call shadowing.
  • Platform-focused roles: swap the domain for infrastructure ownership and coordinate with the DevOps engineer plan on deployment and reliability practice.
  • Small teams with one data engineer: cut the domain to the few most used tables and add a written inventory of every pipeline, since no one else will have one.

If you are still sourcing, the boolean search strings for data engineers and the data engineer job description template help define and find the right profile.

Questions people ask

What should a new data engineer do in the first week?

Get development access with the least privilege the work needs, run one production pipeline in a development environment, and trace one important table from its source system to the dashboard that uses it. Read the incident history and the on-call runbook, and fix one small, real bug through code review.

When should a new data engineer join on-call?

Usually as a secondary responder in the second month, after shadowing at least one full rotation and fixing a few failed runs with a senior engineer. Primary on-call can follow once they own a domain and have handled incidents in it.

How do you measure a data engineer's first 90 days?

By freshness and failure rates on the pipelines they own, the share of data problems caught by tests rather than reported by users, time to recover from failed runs, and the cost of the jobs they own. Compare against the team's own baseline for those pipelines, not an industry figure.

What legal or privacy rules does a data engineer need to know?

That depends on the data. Pipelines that carry personal, health, payment or employee data can fall under privacy and security laws and contracts. A new data engineer should get the company's data classification and access policy from the security or privacy team in the first week and follow it, rather than deciding what is sensitive on their own.