Analytics engineer
Find out what an analytics engineer in government does and the skills you need to do the role at each level.
Published 30 August 2024
Contents
- — What an analytics engineer does
- — Analytics engineer role levels
- — 1. Trainee analytics engineer
- — 2. Analytics engineer
- — 3. Senior analytics engineer
- — 4. Lead analytics engineer
- — 5. Head of analytics engineering
- — Roles that share analytics engineer skills
What an analytics engineer does
An analytics engineer transforms data relevant to the organisation into structures that enable analysis and decision-making.
In this role, you will:
- work with subject matter experts to understand organisational processes and translate these into data structures optimised for analysis
- work with data users to design and build data models they can use for effective analysis and decision-making, using modelling techniques such as Kimball or Inmon
- support data quality improvement
- develop standards for data transformation
- create and maintain data documentation
- refine requirements in response to feedback from users and changes in the organisation
- provide ongoing support to users
Analytics engineer role levels
There are 5 analytics engineer role levels, from trainee analytics engineer to head of analytics engineering.
The typical responsibilities and skills for each role level are described in the sections below. You can use this to identify the skills you need to progress in your career, or simply to learn more about each role in the Government Digital and Data profession.
1. Trainee analytics engineer
A trainee analytics engineer attends training and develops skills on the job.
At this role level, you will:
- spend time shadowing other analytics engineers
- build your knowledge of the organisation
- learn skills for managing data
- learn to use different applications, tools, templates and best practices
- handle simple queries from users and document their data requirements
- contribute to data documentation and user training
Skill | Description |
---|---|
Communicating between the technical and non-technical Level: awareness Awareness is the first of 4 ascending skill levels |
You can:
|
Level: awareness Awareness is the first of 4 ascending skill levels |
You can:
|
Level: awareness Awareness is the first of 4 ascending skill levels |
You can:
|
Data modelling, cleansing and enrichment Level: awareness Awareness is the first of 4 ascending skill levels |
You can:
|
Level: awareness Awareness is the first of 4 ascending skill levels |
You can:
|
Level: awareness Awareness is the first of 4 ascending skill levels |
You can:
|
Level: awareness Awareness is the first of 4 ascending skill levels |
You can:
|
Turning business problems into data design Level: awareness Awareness is the first of 4 ascending skill levels |
You can:
|
2. Analytics engineer
An analytics engineer develops and tests data models assigned by more senior analytics engineers to help people in a defined area access and use data.
At this role level, you will:
- draft documentation of data that meets standards
- work with other analytics engineers to resolve issues and risks
- support trainee analytics engineers
- provide training and support for users of data sets
- work with more experienced analytics engineers to develop your skills
Skill | Description |
---|---|
Communicating between the technical and non-technical Level: working Working is the second of 4 ascending skill levels |
You can:
|
Level: working Working is the second of 4 ascending skill levels |
You can:
|
Level: awareness Awareness is the first of 4 ascending skill levels |
You can:
|
Data modelling, cleansing and enrichment Level: working Working is the second of 4 ascending skill levels |
You can:
|
Level: working Working is the second of 4 ascending skill levels |
You can:
|
Level: awareness Awareness is the first of 4 ascending skill levels |
You can:
|
Programming and build (data engineering) Level: working Working is the second of 4 ascending skill levels |
You can:
|
Level: awareness Awareness is the first of 4 ascending skill levels |
You can:
|
Turning business problems into data design Level: working Working is the second of 4 ascending skill levels |
You can:
|
3. Senior analytics engineer
A senior analytics engineer oversees the development and testing of data models, including directing the work of other analytics engineers.
At this role level, you will:
- oversee tasks and support less senior analytics engineers
- build relationships with stakeholders within a defined area
- coach and mentor less senior analytics engineers
- ensure documentation of data meets standards
- ensure issues and risks are resolved
- oversee training and support for users of data sets
- explore and develop new ways of working with data
Skill | Description |
---|---|
Communicating between the technical and non-technical Level: working Working is the second of 4 ascending skill levels |
You can:
|
Level: working Working is the second of 4 ascending skill levels |
You can:
|
Level: working Working is the second of 4 ascending skill levels |
You can:
|
Data modelling, cleansing and enrichment Level: practitioner Practitioner is the third of 4 ascending skill levels |
You can:
|
Level: practitioner Practitioner is the third of 4 ascending skill levels |
You can:
|
Level: working Working is the second of 4 ascending skill levels |
You can:
|
Programming and build (data engineering) Level: practitioner Practitioner is the third of 4 ascending skill levels |
You can:
|
Level: working Working is the second of 4 ascending skill levels |
You can:
|
Turning business problems into data design Level: practitioner Practitioner is the third of 4 ascending skill levels |
You can:
|
4. Lead analytics engineer
A lead analytics engineer leads the design and deployment of data models for analysis.
At this role level, you will:
- lead and support a team of analytics engineers to design, build and maintain data models
- work with stakeholders and teams across the organisation to understand relationships between data and organisational processes, and use this to define data requirements
- promote, build awareness and support understanding of analytics engineering
- review the work of other analytics engineers
- create standards for communication, data models and documentation
- define and improve ways of working in the team
Skill | Description |
---|---|
Communicating between the technical and non-technical Level: practitioner Practitioner is the third of 4 ascending skill levels |
You can:
|
Level: practitioner Practitioner is the third of 4 ascending skill levels |
You can:
|
Level: practitioner Practitioner is the third of 4 ascending skill levels |
You can:
|
Data modelling, cleansing and enrichment Level: practitioner Practitioner is the third of 4 ascending skill levels |
You can:
|
Level: practitioner Practitioner is the third of 4 ascending skill levels |
You can:
|
Level: practitioner Practitioner is the third of 4 ascending skill levels |
You can:
|
Programming and build (data engineering) Level: practitioner Practitioner is the third of 4 ascending skill levels |
You can:
|
Level: working Working is the second of 4 ascending skill levels |
You can:
|
Turning business problems into data design Level: practitioner Practitioner is the third of 4 ascending skill levels |
You can:
|
5. Head of analytics engineering
A head of analytics engineering oversees the development of a range of data models that meet analysis needs across the organisation.
At this role level, you will:
- build relationships with senior stakeholders across the organisation to determine what the organisation needs
- ensure the activities of the analytics engineering team align with strategic priorities
- ensure the team works to standards for communication, data models and documentation
- advocate for the analytics engineering role to senior leadership and other organisations
- build analytics engineering capability by providing technical leadership and career development for the community
- ensure appropriate technology is available for the community
Skill | Description |
---|---|
Communicating between the technical and non-technical Level: expert Expert is the fourth of 4 ascending skill levels |
You can:
|
Level: practitioner Practitioner is the third of 4 ascending skill levels |
You can:
|
Level: expert Expert is the fourth of 4 ascending skill levels |
You can:
|
Data modelling, cleansing and enrichment Level: expert Expert is the fourth of 4 ascending skill levels |
You can:
|
Level: expert Expert is the fourth of 4 ascending skill levels |
You can:
|
Level: expert Expert is the fourth of 4 ascending skill levels |
You can:
|
Programming and build (data engineering) Level: expert Expert is the fourth of 4 ascending skill levels |
You can:
|
Level: working Working is the second of 4 ascending skill levels |
You can:
|
Turning business problems into data design Level: expert Expert is the fourth of 4 ascending skill levels |
You can:
|
Roles that share analytics engineer skills
Role | Shared skills |
---|---|
Data engineer | |
Data architect | |
Data governance manager | |
Accessibility specialist | |
Application operations engineer |