liveBook · Manning

Data engineer

As explained in Delivering Machine Learning Projects: From design to deployment

A data engineer is a specialist who acquires, moves, transforms, manages, and operationalizes data resources and their supporting infrastructure.

A data engineer gets, moves, and manipulates the data resources an ML project needs. The role brings practical knowledge of platforms, tooling, programming languages, security, costs, and efficiency—especially when the team must work with awkward data resources. section 3.2.2

Do not assume the data engineer can explain what every data store means to the business. Previous projects may have given them that knowledge, but they may instead rely on a business translator or product owner for context. Keep this responsibility distinct from the ML engineer’s work on model management, testing, evaluation, and serving. section 3.2.2

When staffing a setup sprint, make the assignment concrete:

  • Allocate a data engineer to infrastructure setup and the first data investigations. section 4.9
  • Start system access requests early so the engineer can begin working with the available systems. section 4.9

Staffing a project setup

In a retail revenue-and-churn project, the delivery lead brings in a data engineer for the setup sprint to support a colleague, set up infrastructure, and start data investigations. The team then reviews its work plan before assigning additional specialists for later work. section 4.9

How Delivering Machine Learning Projects: From design to deployment covers it

How deep it goes
Defines the role and illustrates setup assignments, but does not specify data-engineering procedures or implementations.
Examples
Uses a retail revenue-and-churn project in which an assigned data engineer begins infrastructure setup and data investigations.
What it assumes
Defines the role plainly while assuming familiarity with ML projects and their delivery teams.
What you can do after
Practice/perform it by assigning data-engineering work during setup and initiating access requests before data investigations.
How it connects
Connects data engineering to business translators, product owners, ML engineers, infrastructure, and system access.

Also explained in

Compare how 3 books explain data engineer →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Delivering Machine Learning Projects: From design to deployment. The section links point to the parts of the book it draws on.