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.