Skip to main content

This is a redesigned guidance page - your feedback will help us to improve it.

Analytics engineer

Find out what an analytics engineer in government does and the skills you need to do the job at each level.

Published 30 August 2024

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:

  • show an awareness of the need to translate technical concepts into non-technical language
  • understand what communication is required with internal and external stakeholders

Data analysis and synthesis

Level: awareness

Awareness is the first of 4 ascending skill levels

You can:

  • interpret data to find key insights

Data innovation

Level: awareness

Awareness is the first of 4 ascending skill levels

You can:

  • show an awareness of opportunities for innovation with new tools and uses of data

Data modelling, cleansing and enrichment

Level: awareness

Awareness is the first of 4 ascending skill levels

You can:

  • show an awareness of different data models and tools, and understand when they could be used
  • show an awareness of industry-recognised data modelling patterns and standards

Metadata management

Level: awareness

Awareness is the first of 4 ascending skill levels

You can:

  • explain what metadata is
  • maintain the information stored in metadata repositories under the direction of others

Problem resolution (data)

Level: awareness

Awareness is the first of 4 ascending skill levels

You can:

  • explain the types of problems in databases, data processes, data products and services

Testing

Level: awareness

Awareness is the first of 4 ascending skill levels

You can:

  • correctly execute test scripts under supervision
  • understand the role of testing and how it works

Turning business problems into data design

Level: awareness

Awareness is the first of 4 ascending skill levels

You can:

  • contribute to the design of data architecture under the direction of others

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:

  • communicate effectively with technical and non-technical stakeholders
  • support and host discussions within a multidisciplinary team, with potentially difficult dynamics
  • be an advocate for the team externally, and can manage differing perspectives

Data analysis and synthesis

Level: working

Working is the second of 4 ascending skill levels

You can:

  • undertake data profiling and source system analysis
  • present clear insights to colleagues to support the end use of the data

Data innovation

Level: awareness

Awareness is the first of 4 ascending skill levels

You can:

  • show an awareness of opportunities for innovation with new tools and uses of data

Data modelling, cleansing and enrichment

Level: working

Working is the second of 4 ascending skill levels

You can:

  • produce data models and understand where to use different types of data models
  • understand different tools and can compare different data models
  • reverse-engineer a data model from a live system
  • understand industry-recognised data modelling patterns and standards

Metadata management

Level: working

Working is the second of 4 ascending skill levels

You can:

  • use metadata repositories to complete complex tasks such as data and systems integration impact analysis
  • maintain a metadata repository to ensure information remains accurate and up to date

Problem resolution (data)

Level: awareness

Awareness is the first of 4 ascending skill levels

You can:

  • explain the types of problems in databases, data processes, data products and services

Programming and build (data engineering)

Level: working

Working is the second of 4 ascending skill levels

You can:

  • design, code, test, correct and document simple programs or scripts under the direction of others

Testing

Level: awareness

Awareness is the first of 4 ascending skill levels

You can:

  • correctly execute test scripts under supervision
  • understand the role of testing and how it works

Turning business problems into data design

Level: working

Working is the second of 4 ascending skill levels

You can:

  • design data architecture by dealing with specific business problems and aligning it to enterprise-wide standards and principles
  • work within the context of well understood architecture, and identify appropriate patterns

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:

  • communicate effectively with technical and non-technical stakeholders
  • support and host discussions within a multidisciplinary team, with potentially difficult dynamics
  • be an advocate for the team externally, and can manage differing perspectives

Data analysis and synthesis

Level: working

Working is the second of 4 ascending skill levels

You can:

  • undertake data profiling and source system analysis
  • present clear insights to colleagues to support the end use of the data

Data innovation

Level: working

Working is the second of 4 ascending skill levels

You can:

  • understand the impact on the organisation of emerging trends in data tools, analysis techniques and data usage

Data modelling, cleansing and enrichment

Level: practitioner

Practitioner is the third of 4 ascending skill levels

You can:

  • build and review complex data models, ensuring adherence to standards
  • use data integration tools and languages to integrate and store data, and advise teams on best practice
  • ensure data for analysis meets data quality standards and is interoperable with other data sets, enabling reuse
  • work with other data professionals to improve modelling and integration patterns and standards

Metadata management

Level: practitioner

Practitioner is the third of 4 ascending skill levels

You can:

  • design an appropriate metadata repository
  • suggest changes to improve current metadata repositories
  • understand a range of tools for storing and working with metadata
  • advise less experienced members of the team about metadata management

Problem resolution (data)

Level: working

Working is the second of 4 ascending skill levels

You can:

  • respond to problems in databases, data processes, data products and services as they occur
  • initiate actions, monitor services and identify trends to resolve problems
  • determine the appropriate remedy and assist with its implementation, and with preventative measures

Programming and build (data engineering)

Level: practitioner

Practitioner is the third of 4 ascending skill levels

You can:

  • use agreed standards and tools to design, code, test, correct and document moderate-to-complex programs and scripts from agreed specifications and subsequent iterations
  • collaborate with others to review specifications where appropriate

Testing

Level: working

Working is the second of 4 ascending skill levels

You can:

  • review requirements and specifications, and define test conditions
  • identify issues and risks associated with work
  • analyse and report test activities and results

Turning business problems into data design

Level: practitioner

Practitioner is the third of 4 ascending skill levels

You can:

  • design data architecture that deals with problems spanning different business areas
  • identify links between problems to devise common solutions
  • work across multiple subject areas, or a single large or complicated subject area
  • produce appropriate patterns

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:

  • listen to the needs of technical and business stakeholders, and interpret them
  • effectively manage stakeholder expectations
  • manage active and reactive communication
  • support or host difficult discussions within the team or with diverse senior stakeholders

Data analysis and synthesis

Level: practitioner

Practitioner is the third of 4 ascending skill levels

You can:

  • understand and help teams to apply a range of techniques for data profiling
  • source system analysis from a complex single source
  • bring multiple data sources together in a conformed model for analysis

Data innovation

Level: practitioner

Practitioner is the third of 4 ascending skill levels

You can:

  • identify areas of innovation in data tools and techniques, and recognise appropriate timing for adoption

Data modelling, cleansing and enrichment

Level: practitioner

Practitioner is the third of 4 ascending skill levels

You can:

  • build and review complex data models, ensuring adherence to standards
  • use data integration tools and languages to integrate and store data, and advise teams on best practice
  • ensure data for analysis meets data quality standards and is interoperable with other data sets, enabling reuse
  • work with other data professionals to improve modelling and integration patterns and standards

Metadata management

Level: practitioner

Practitioner is the third of 4 ascending skill levels

You can:

  • design an appropriate metadata repository
  • suggest changes to improve current metadata repositories
  • understand a range of tools for storing and working with metadata
  • advise less experienced members of the team about metadata management

Problem resolution (data)

Level: practitioner

Practitioner is the third of 4 ascending skill levels

You can:

  • ensure that the most appropriate actions are taken to resolve problems as they occur
  • co-ordinate teams to resolve problems and to implement solutions and preventative measures

Programming and build (data engineering)

Level: practitioner

Practitioner is the third of 4 ascending skill levels

You can:

  • use agreed standards and tools to design, code, test, correct and document moderate-to-complex programs and scripts from agreed specifications and subsequent iterations
  • collaborate with others to review specifications where appropriate

Testing

Level: working

Working is the second of 4 ascending skill levels

You can:

  • review requirements and specifications, and define test conditions
  • identify issues and risks associated with work
  • analyse and report test activities and results

Turning business problems into data design

Level: practitioner

Practitioner is the third of 4 ascending skill levels

You can:

  • design data architecture that deals with problems spanning different business areas
  • identify links between problems to devise common solutions
  • work across multiple subject areas, or a single large or complicated subject area
  • produce appropriate patterns

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:

  • mediate between people and mend relationships, communicating with stakeholders at all levels
  • manage stakeholder expectations and moderate discussions about high risk and complexity, even within constrained timescales
  • speak on behalf of and represent the community to large audiences inside and outside of government

Data analysis and synthesis

Level: practitioner

Practitioner is the third of 4 ascending skill levels

You can:

  • understand and help teams to apply a range of techniques for data profiling
  • source system analysis from a complex single source
  • bring multiple data sources together in a conformed model for analysis

Data innovation

Level: expert

Expert is the fourth of 4 ascending skill levels

You can:

  • investigate emerging trends in data-related approaches, perform horizon-scanning for the organisation and introduce innovative ways of working

Data modelling, cleansing and enrichment

Level: expert

Expert is the fourth of 4 ascending skill levels

You can:

  • understand different ways to model data to maximise its use and value
  • ensure data is modelled appropriately, and modelling standards exist and are complied with
  • understand a number of data integration tools and patterns, and ensure your teams have the support and training needed to use the most appropriate methods
  • build relationships with other senior data professionals (in fields such as data architecture, data engineering and data science) to share best practice and continually improve data modelling and integration processes and standards

Metadata management

Level: expert

Expert is the fourth of 4 ascending skill levels

You can:

  • identify how metadata repositories can support different areas of the organisation
  • communicate the value of metadata repositories
  • set up robust governance processes to keep repositories up to date

Problem resolution (data)

Level: expert

Expert is the fourth of 4 ascending skill levels

You can:

  • anticipate problems and know how to prevent them
  • understand how problems fit into the bigger picture
  • identify and describe problems, and help others to describe them
  • build problem-solving capabilities in others

Programming and build (data engineering)

Level: expert

Expert is the fourth of 4 ascending skill levels

You can:

  • set local or team-based standards for programming tools and techniques and can select appropriate development methods
  • advise on the application of standards and methods and ensure compliance
  • take technical responsibility for all stages and iterations in a software development project, providing method-specific technical advice and guidance to project stakeholders

Testing

Level: working

Working is the second of 4 ascending skill levels

You can:

  • review requirements and specifications, and define test conditions
  • identify issues and risks associated with work
  • analyse and report test activities and results

Turning business problems into data design

Level: expert

Expert is the fourth of 4 ascending skill levels

You can:

  • design data architecture that deals with problems across the enterprise
  • work across all organisational subject areas and internal and external programmes
Role Shared skills
Data engineer

Communicating between the technical and non-technical

Data analysis and synthesis

Data innovation

Metadata management

Problem resolution (data)

Testing

Programming and build (data engineering)

Data architect

Communicating between the technical and non-technical

Data analysis and synthesis

Data innovation

Metadata management

Turning business problems into data design

Data governance manager

Communicating between the technical and non-technical

Data innovation

Accessibility specialist

Testing

Application operations engineer

Testing