Responsibility for the data engineer part 2

Responsibility for the data engineer part 2

Technical Responsibilities

You must understand how to build architectures that optimize performance and cost at a high level, using prepackaged or homegrown components. Ultimately, architectures and constituent technologies are building blocks to serve the data engineering lifecycle. Recall the stages of the data engineering lifecycle:

  • Generation
  • Storage
  • Ingestion
  • Transformation
  • Serving

The undercurrents of the data engineering lifecycle are the following:

  • Security
  • Data management
  • DataOps
  • Data architecture
  • Orchestration
  • Software engineering

Type A data engineers

A stands for abstraction. In this case, the data engineer avoids undifferentiated heavy lifting, keeping data architecture as abstract and straightforward as possible and not reinventing the wheel. Type A data engineers manage the data engineering lifecycle mainly by using entirely off-the-shelf products, managed services, and tools. Type A data engineers work at companies across industries and at all levels of data maturity.

Type B data engineers

B stands for build. Type B data engineers build data tools and systems that scale and leverage a company’s core competency and competitive advantage. In the data maturity range, a type B data engineer is more commonly found at companies in stage 2 and 3 (scaling and leading with data), or when an initial data use case is so unique and mission-critical that custom data tools are required to get started.

Data Engineers and Other Technical Roles

In practice, the data engineering lifecycle cuts across many domains of responsibility. Data engineers sit at the nexus of various roles, directly or through managers, interacting with many organizational units.

Let’s look at whom a data engineer may impact. In this section, we’ll discuss technical roles connected to data engineering



Internal-Facing Versus External-Facing Data Engineers

A data engineer serves several end users and faces many internal and external directions. Since not all data engineering workloads and responsibilities are the same, it’s essential to understand whom the data engineer serves. Depending on the end-use cases, a data engineer’s primary responsibilities are external facing, internal facing, or a blend of the two.


An external-facing data engineer typically aligns with the users of external-facing applications, such as social media apps, Internet of Things (IoT) devices, and ecommerce platforms. This data engineer architects, builds, and manages the systems that collect, store, and process transactional and event data from these applications. The systems built by these data engineers have a feedback loop from the application to the data pipeline, and then back to the application

要查看或添加评论,请登录

SHOAIB SHAIK的更多文章

  • spaCy part 1

    spaCy part 1

    spacy is an interesting production-ready, deployable package that help in the processing the language processing with…

  • Project Nessie

    Project Nessie

    Project Nessie is an open-source transactional catalog for data lakes, built to provide Git-like semantics for data…

  • BIG QUERY- Part 1

    BIG QUERY- Part 1

    Simple Answer to understand Part 1 what is bigquery big query is a fully manged service that helps the user and eng to…

  • What does the data engineering do.

    What does the data engineering do.

    data engineer do a set of operations aimed at creating interface and mechanisms for flow and access of the information,…

    1 条评论
  • Big Query - GCP

    Big Query - GCP

    What is BigQuery? How does BigQuery work? BigQuery administration and access BigQuery best practices and cost…

  • Deep Learning Intro 1

    Deep Learning Intro 1

    Deep learning is a computer technique to extract and transform data—with use cases ranging from human speech…

  • Hadoop FLUME SQOOP

    Hadoop FLUME SQOOP

    Hadoop NameNode Metadata Discusses the components of Hadoop NameNode metadata, including fsimage and edits files, and…

  • SQL Basic 1

    SQL Basic 1

    Client/Server Architecture After the era of mainframes, the shift was towards client/server systems where a main…

  • LINUX Basic 1

    LINUX Basic 1

    The text provides an overview of various commands and utilities in Linux, including regular expressions, #grep, #find…

  • Python Basic Questions

    Python Basic Questions

    \ Parser: What is the position of the parser we use the parser to have the code translated to the byte code level…

社区洞察

其他会员也浏览了