top of page

Data Engineer Job Description

Sample Data Engineer job description to help you get started. Copy and update for your needs.

The job description for Data Engineers can, and should, vary based on the needs for the role.


Job Description

The Data Engineer will be part of [Company] [team. e.g. Data Team] that enables groups, such as, Finance, HR, Professional Services, and various other business stakeholders. The person will be responsible for expanding and optimizing our data and data pipeline architecture, as well as optimizing data flow and collection for cross functional teams and systems.

This hands-on technical role demands deep knowledge of data ingestion and preparation and demonstration of best practices in the industry. The ideal person will have expertise in core data design principles, common data modeling and reporting patterns, and a successful track record of supporting business analytics needs.

Objectives of the Role

  • Enable [company] to answer questions and make decisions with data as quickly as possible

  • Connect business and/or analysts with trusted data

  • Find ways to continuously improve and optimize to drive business performance

Daily and Monthly Responsibilities

  • Support the business and/or analytic analysts to discover and scope use case requirements

  • Discover, verify and prepare data and write SQL in support of business and analytics requirements

  • Contribute to multiple projects and initiatives simultaneously

  • Deliver on assigned schedules to ensure project timelines are met

  • Work in a diverse, fast paced environment and effectively collaborate across teams

  • Share best practices within [company’s] internal data analytic ecosystem

  • Actively look for ways to make it faster and easier to answer questions with data

Required Skills

  • 2+ years Data Modeling Experience.

  • 4+ years working with data integration tools for Extraction, Transformation, Load (ETL).

  • 4+ years working with BI Tools (Tableau, Qlikview, Cognos, Business Objects, or similar)

  • 2+ years reporting on Human Resource, Payroll or Financial software applications

  • Experience working with APIs to collect or ingest data.

  • Experience in languages like Python, R, Java etc.

  • Experience in writing complex SQL to transform and aggregate data into metrics and KPIs

  • Strong technical problem solving skills, with an ability to troubleshoot complex issues

  • Possess good verbal and written communication skills

  • Quick learner, motivated to understand various technologies used at [company]

  • Strong planning, scheduling, and organization skills

  • Able to work in a fast paced, fast-growth, high-energy environment and deal with multiple high priority activities concurrently

  • Team player who can collaborate and communicate effectively with all stakeholders; i.e. developers, technical operations, and customers

Preferred Skills

  • Salesforce, PeopleSoft, SAP, Workday, Oracle or other SaaS or On-Premise ERP systems desirable

  • Analytic and reporting experience in Human Resources, Financial Management or [domain] related domains


What's the one of the most important things every Data Engineer must do? Find out by reading, The One Thing Every Data Engineer Must Do.




bottom of page