All articles

KajoData / Career & business

Data analyst career map: roles, responsibilities and your next step

I explain six areas of data work and the evidence that can show readiness for each. Build your own career map around real responsibilities and a small practical project.

Kajo RudzińskiPublished Updated 14 min read

Six workshops on islands connected by branching bridges, representing different roles in data work.

You open a job board and find six different titles, all asking for SQL. Then come Python, a dashboard tool, communication skills and the inevitable ability to thrive in a dynamic environment. Where exactly are you on this map? And does your next step have to involve another tool?

I start with a simpler question: which outcome do you want to own? An accurate report, an explanation of a business problem, a shared data model or the design of an information flow? A job title helps you search for vacancies. The work description tells you what you are signing your Mondays up for.

Below, I compare six areas: reporting, analysis, senior analyst work, analytics engineering, architecture and data science. Seniority describes a level of responsibility within analysis; the other labels describe a type of work. I deliberately keep those ideas separate. Every project scenario in this article is an illustrative example, rather than an account of a particular client or a labour market study.

How I read a career map

First, I separate specialisation from independence. You can grow within analysis by tackling more difficult business questions. You can also move into building data models and initially need substantial support. Your previous experience comes with you, but a different kind of work has its own traps. Having held a senior title elsewhere does not make those traps disappear.

Public capability frameworks can provide a useful reference. The UK Government Digital and Data description of a data analyst includes levels from associate to principal, alongside separate descriptions of other professions. I use this as an example of how one organisation structures responsibilities. Its civil service grades should not be treated as a universal translation of commercial job titles.

On my own map, I record three things: the questions I resolve, the output I leave behind and the people who use it. If all I can write down is a list of programs, the map is still vague. Saying that I know Power BI tells someone little about whether I can agree on a metric definition or recognise an incorrect relationship between tables.

Area Main question in an example project Observable output
Reporting Are we delivering an accurate picture of the situation? A reproducible report with checks
Data Analyst What should we investigate and which decision can we support? Analysis with a recommendation and limitations
Senior Data Analyst How do we handle ambiguity and maintain team quality? Agreed scope, review and working practices
Analytics Engineer How do we prepare data for repeated use? A model with tests and documentation
Data Architect How do we connect solutions into a coherent whole? A design showing dependencies and decisions
Data Scientist Can a model or statistical method help solve the problem? An evaluated model or research finding

This table helps organise a conversation. It does not divide a company into six sealed rooms. In a small team, one person may do several of these jobs. In a large organisation, even one report may require several specialists. When considering a role, I also examine the environment: who supplies the data, who reviews my work and where I take a problem that exceeds my remit.

Reporting: owning a result someone else can reproduce

Reporting can be a sensible entry into data work. I would not assume that every reporting position is junior, though. A reporting cycle for one team and reporting across many systems are very different responsibilities. In a vacancy, I look for the data sources, the rate of change and the expected degree of independence.

Consider an example weekly orders report. Someone must establish whether it counts orders placed, paid for or dispatched. Someone must notice a missing file, explain the refresh time and check whether joining tables duplicated records. These decisions determine whether the report is useful. Choosing the colour of the bars occupies a fairly modest place alongside them.

As an initial work sample, I suggest a spreadsheet or query that another person can run using a short set of instructions. Include column definitions, a row count check and a list of exceptions. When a new week arrives, show how the report handles an unfamiliar category. A manual correction known only to the author will become a recurring problem whenever that author takes leave.

I see progress when you can explain why two results differ and trace the difference to its source. A junior asking about an unclear definition is performing a useful check. It helps to include what you have already investigated and the exact point where you got stuck. Independence develops through good questions and feedback. Staying silent about an error may simply postpone its discovery.

Data Analyst: turning a question into a defensible conclusion

In an analyst role, I care about the whole reasoning process. Who needs to make a decision? What information do they need? What can the available data actually support? The work can involve reporting, data preparation and conversations with users at the same time. The boundary between reporting and analysis is often fluid, so I examine the actual task.

In an example online store, the share of late deliveries is increasing. Before blaming the warehouse, I check how lateness is defined, whether dates are complete and whether the periods are comparable. Then I examine delivery method, region and product type. Perhaps the mix now includes more orders that need longer handling. Perhaps one carrier submits delivery dates late. The overall chart does not settle those possibilities.

A useful work sample could be a short note with three elements: what is visible, which explanations were investigated and what remains unknown. Include enough data to reproduce the result. If you recommend an additional check of one process, explain why you chose that process. The reader should understand what supports your recommendation and what evidence could change your mind.

I also watch the boundary between association and causation. Finding more delays in one channel does not establish that the channel causes them. Without a suitable study design, I can identify a hypothesis and propose the next measurement. Clearly stated uncertainty makes further work possible. Unsupported certainty tends to look impressive only until somebody asks for the details.

Senior: broader responsibility and harder decisions

I assess seniority through the problems someone can handle and the way they help others. I do not use a universal conversion from years worked to level. Two years regularly reviewing other people’s analysis can produce different experience from two years repeating one report. I need examples of decisions, as well as a calendar.

The official Senior Data Analyst description includes leading analytical work, improving practices and communicating with stakeholders. In my delivery example, that could mean agreeing how much certainty is needed for an urgent decision and identifying which conclusions require another check. The scope is wider than producing the next chart alone.

A senior might propose a limited report today and a fuller explanation once missing data arrives. They should explain the consequences of both options, agree the scope and ensure that the remaining work is followed through. Heroically fixing everything at night is only one possible response, and usually worth questioning. If a process works solely because one exhausted person keeps rescuing it, the process needs attention.

Evidence of readiness could be a review that helps the team understand an error and avoid repeating it. It could also be a shared metric definition that two people can apply consistently. Not every senior manages people, sets salaries or has formal authority to delegate work. Those responsibilities need a separate agreement. An expert career can involve broader influence without becoming a line manager.

Analytics Engineer: preparing data for other people

If you enjoy the point where several analyses begin using one predictable shared model, I would investigate analytics engineering. The Government Digital and Data role description emphasises transforming data into structures that support analysis, in collaboration with their users. That attention to the person using the data matters to me.

In our example, separate delay reports might repeat the same logic. I would propose a small model: one place defining an order, separate shipment information and an explicit rule for calculating lateness. We need to establish what one row represents. An order sent in two parcels must not accidentally become two orders in the summary.

dbt Labs describes analytics engineering through transformation, testing, documentation and software engineering practices. SQL, modelling and change control can therefore form the core of a particular role. Python may be useful, but I would not list it as a compulsory foundation for every position. Equally, knowing dbt does not replace understanding the model. I choose tools to fit the task and the team’s environment.

A good work sample should include a requirements change. Add a split shipment or a corrected date to the example and investigate what changes. Explain expected results and the reports that depend on the model. A test that detects a broken agreed rule conveys more than an unexplained green indicator. Documentation should help someone use the data correctly, rather than merely demonstrate that documentation exists.

An open portfolio case with analytical work samples, a magnifying lens and a small bridge model representing a practical check of readiness for a new role.

Data Architect: decisions that connect systems

I think of data architecture as work on dependencies and principles that must last beyond a single project. The official Data Architect description covers data models, standards and data technology architecture. A particular job may focus on one part of an organisation. Not every architect designs an entire company from scratch.

Extend the example to include a second order system. We now need to determine how to recognise the same order in different places, where to keep change history and who owns the definitions. Different users may also need different refresh frequencies. A list of selected cloud services will not answer those questions. A diagram full of rectangles can avoid the problem quite elegantly, too.

For a work sample, I would prepare two possible designs and describe their consequences. One might simplify initial delivery; the other might make adding another source easier later. I would identify dependencies, explain the transition and state the conditions under which the decision should be reconsidered. There is no need to pretend you are building an international platform. A narrow, well explained design can reveal how you think.

When assessing readiness, I would also ask about conflicting expectations. What would you do if the reporting team needs a full history but the source system does not retain it? How would you explain that limitation and agree who owns the next decision? An architect needs contact with the people implementing the solution. A document produced without that conversation can describe a world that cannot be built within the agreed scope.

Data Scientist: a separate specialism with its own foundations

Data science has its own experience levels. The UK profession description includes both entry roles and more independent positions, combining statistics, programming and communication. I therefore do not treat a move from analysis into data science as an automatic promotion. You can develop a substantial career within either specialism.

In the delivery example, a new question appears: can we identify orders at risk of delay in advance? Before choosing a model, I establish when the prediction is made and which information exists at that time. The actual delivery date cannot honestly help predict a delay before dispatch. We must also explain who will use the output and what action they can take. A prediction does not move a parcel by itself.

In a work sample, I would compare a model with a simple baseline rule and discuss the cost of errors. I would check for information leakage as well. The scikit-learn documentation explains why fitting transformations using test data distorts evaluation. The split and validation approach must suit the task; predicting later periods requires attention to the time dimension.

Not every data science project ends in autonomous decision making. Its output might be a study, a segmentation or a model supporting a human. Deployment and ongoing maintenance also require an agreed division of responsibility. When interviewing for a role, I would ask about data access, model evaluation and collaboration with engineers. Otherwise, it is easy to confuse an attractive title with the opportunity to do useful work.

Distinguishing a different role from a different label

I take three vacancies in the direction that interests me and highlight the verbs. Maintain, explain, design, agree and evaluate tell me more than a long list of technologies. Then I list the outputs expected in the first few months. If these are missing, I make them a topic for the recruitment conversation, rather than inventing an ideal job description myself.

I also examine the conditions in which the work happens. Who reviews it? Is there somewhere safe to learn? Will I maintain an established solution or build the foundations? A junior supported by a team and a company’s only analyst face very different conditions, even when both advertisements use the same title. The responsibility should make sense alongside the support available.

I do not impose an automatic ranking on analysts, BI developers and analytics engineers. The titles overlap, and their meaning depends on the organisation. I discuss those differences further in my comparison of Data Analyst, Business Analyst and BI Developer work. On a career map, I care more about the type of problem I want to solve more frequently.

If data science interests you, also read the Data Analyst and Data Scientist comparison. Compare those descriptions with your own tasks. You might discover that you enjoy experiments but have less interest in maintaining models. Or that your greatest satisfaction comes from a conversation that finally makes a result clear to the team. That observation is more useful than picking the most impressive title.

Your own map: a small project and feedback

I suggest a four week exercise, with the time commitment adjusted to your circumstances. This is a way to explore a direction, with no promise of becoming ready for a new profession in a month. Pick one area and a small problem for which you have legitimate access to data. Outside work, use public or synthetic data. You do not need a confidential export to demonstrate your reasoning.

In the first week, describe the output and the acceptance criteria. For analysis, that could be a note investigating two possible explanations for a metric change. For analytics engineering, it could be a model that a second report uses without copying logic. Choose one thing. Trying to become an architect, statistician and dashboard expert simultaneously makes progress much harder to assess.

In the second week, build the simplest version and record your decisions. What did you assume? Where do you need support? What did you exclude to keep the scope manageable? In the third week, ask someone to use the result without you explaining every step. Record their questions. If they cannot understand a definition, improve the description or model before adding another decorative chart.

In the fourth week, document the specifics: what you can do independently, what needs review and what has not been tested yet. Separate the pleasure of learning a new tool from the desire to do similar work regularly. Ask whether the difficult, less visible parts also interested you. Each of these professions comes with its own set of routine obligations, and those belong in the decision as well.

You can use this material to discuss a modest extension of your current responsibilities or look for a role that provides the support you need. A work sample guarantees neither promotion nor employment. It does let you show something more precise than a general desire to develop. That is where I would start drawing the next section of my career map.

Key takeaways

Do I need to become a senior analyst before moving into analytics engineering?

There is no compulsory sequence. What matters is the specific role and evidence of relevant skills, such as a data model with tests, documentation and a controlled change process.

Is Data Scientist a higher position than Data Analyst?

They are different specialisms with their own experience levels. Moving into data science requires preparation for different tasks and does not automatically constitute a promotion.

How can I assess readiness for my next role?

Choose a typical task, produce a small work sample and ask someone to review it against agreed criteria. Record your independent decisions, the support you needed and the limitations of the result.

Kajo Rudziński

Newsletter KajoData

Let’s keep in touch.

I write about data analysis, learning and changing careers. My newsletter and the sign-up form are in Polish. If that works for you, I’d be glad to see you there.