| Data Engineer | Builds and runs the pipelines that move and clean data | Data lives in several places and getting a reliable version is manual work |
| Data Scientist | Statistical modelling, forecasting and machine learning on existing data | The question is genuinely predictive, not just descriptive reporting |
| Data Analyst | Turns available data into reports, dashboards and specific answers | You need a business question answered from data you already have |
| Data Architect | Designs how data is modelled, stored and governed across the business | Multiple systems and teams need a shared, planned data structure |
| Database Developer | Designs schemas and writes queries and stored procedures for an application | An application’s database needs building or extending |
| Database Engineer | Keeps a database performant, available and backed up in production | An existing database is slow, at risk, or needs a migration |
| SQL Developer | Writes and tunes SQL queries and reports across relational systems | The work is defined by SQL itself rather than one specific database product |
| BI Developer | Builds specific reports and dashboards from data that already exists | You need particular reports built, not a wider reporting programme |
| Business Intelligence Developer | Sets up KPI definitions, semantic models and reporting governance | Several teams need consistent numbers, not just one dashboard |
| Power BI Developer | Builds and maintains reports specifically on Microsoft Power BI | Your organisation has already standardised on Power BI |
| Tableau Developer | Builds and maintains dashboards specifically on Tableau | Your organisation has already standardised on Tableau |
| Looker Developer | Builds and maintains models and dashboards specifically on Looker | Your organisation has already standardised on Looker or LookML |
| ETL Developer | Builds the scheduled jobs that extract, transform and load data | Data needs to move between systems on a reliable schedule |
| Data Warehouse Developer | Designs and builds the warehouse that reporting tools read from | Reporting is slow or inconsistent because there is no proper warehouse |
| Big Data Engineer | Builds pipelines and storage for data too large for a single database | Data volume, not just complexity, is the actual constraint |
| Snowflake Developer | Builds and tunes data work specifically on the Snowflake platform | Your data warehouse already runs on Snowflake |
| Databricks Engineer | Builds pipelines and models specifically on the Databricks platform | Your data or machine learning work already runs on Databricks |
| Hadoop Developer | Maintains and extends work on an existing Hadoop cluster | An established Hadoop system needs support or a migration plan |
| Spark Developer | Writes distributed data processing jobs on Apache Spark | A pipeline needs to process data too large for a single machine, fast |