Senior Data Analyst

Germany

Job description, salary, sourcing, interview questions and a 30/60/90 plan to hire a Senior Data Analyst in a German SMB.

Compiled by the Join team from public data and our hiring experience.

Updated

At a glance

  • Median salary€67,000€58,000 – €82,000
  • Time to fill55–90 days
  • Experience5–12 years

How to hire a Data Analyst for your SMB

Before you write the job posting, settle three questions. They decide which profile you are actually looking for and help you avoid the most common mistakes in data hiring at a German SMB.

Question 1: Data Analyst, Data Scientist or BI Analyst? A Data Analyst answers business questions with SQL and a BI tool and supports decisions. A Data Scientist builds predictive models, works often with machine learning in Python and invests in production models. A BI Analyst focuses on building and maintaining dashboards. At an SMB with under 50 people you almost always need an analyst, not a scientist: your most expensive problems are unanswered business questions, not missing ML models. Hiring a scientist in a reporting context leads to a resignation in 6 to 12 months, because they are under-challenged and the model infrastructure is missing. If the need revolves purely around dashboard maintenance with no open analytical business questions, check whether a BI Analyst role (narrower scope, lower compensation, a different skill mix) would not be a better fit.

Question 2: How mature is your data infrastructure? An analyst with 3 years of practice at a data-mature scale-up (Snowflake or BigQuery, dbt models, a Looker stack, documented metric definitions) works differently from someone who started in an early-stage environment (raw product data, no warehouse, Excel and Google Sheets as the main workplace). Both profiles are valuable but fit differently. In an early-stage environment you want a profile who is productive without infrastructure, pragmatically builds what is missing, and answers business questions with what is there. In a mature scale-up you want a profile who works in a structured layer, develops dbt models further and goes deeper in an established BI tool. Crossing the two profiles leads to frustration in 6 to 12 months. Describe your data infrastructure openly in the ad; that filters fitting profiles automatically.

Question 3: Where does the role sit organizationally? A Data Analyst at an SMB works best as a business function with technical depth, not as a tech function with business exposure. A reporting line to management, the CFO or the COO opens direct access to strategic questions and positions the role as a sparring partner to the business functions. Embedding in the engineering team with a reporting line to the CTO works in the first few months but limits the role’s impact in the medium term: the analyst increasingly ends up on technical tickets instead of business questions. Clarify the organizational reporting before hiring, because it co-determines the profile of the right candidate.

If all three answers point to a Data Analyst in the classic sense (business analyses, SQL-centric, with a reporting line to management or finance), move on to the template below.

JD template

Download .docx

Data Analyst (m/w/d): business analyses and decision support at an SMB

[Company name], a B2B SMB in [industry] based in [city], [X] employees, [X] M€ ARR, is looking for a Data Analyst to strengthen the business team. You report to the [management / CFO / COO / Head of Data].

Your role

You answer the company’s most important business questions with data and support management, sales, marketing and product in their decisions. You are the central point of contact for analytical questions in the company.

Key responsibilities

  • Run business analyses independently: framing the question, SQL queries, analysis in a BI tool or in Python, a recommendation to the stakeholders.
  • Facilitate and refine a weekly or biweekly business review with a consolidated metric set.
  • Deliver structural analyses (funnel analysis, cohort retention, forecast, segment analysis) that change business decisions.
  • Build, maintain and document dashboards in [tool, e.g. Looker, Tableau, Power BI, Metabase].
  • Proactively check data quality, investigate anomalies and address data-quality problems with the engineering team.
  • Support stakeholders from sales, marketing, product and management in 1:1s and frame requests instead of delivering mechanically.
  • Actively carry the data culture in the company: SQL training for interested colleagues, pedagogical reviews, documentation of common pitfalls.

Profile

  • Essential: [2 to 5] years of professional experience in an analyst role; very solid SQL practice (CTEs, window functions, complex joins); command of at least one BI tool (Looker, Tableau, Power BI, Metabase); proven business orientation (analyses that changed concrete decisions).
  • Desired: familiarity with Python or R for ad-hoc analyses; experience with dbt or an equivalent; experience at an SMB or scale-up (high autonomy and stakeholder variety); industry context close to [our industry].
  • Disqualifying: no independent SQL practice; a pure reporting posture with no business recommendation; refusal to work within business functions (sitting in on sales calls, joining marketing reviews); a desire for exclusively modeling- or ML-focused work.

What we offer

  • Gross annual compensation: [45 to 68] k€ depending on experience. No structural variable component.
  • Model: [full-time, hybrid 2 to 3 days / week on-site, based in [city] / remote-friendly].
  • Benefits: [company pension, bike leasing, vacation days, home-office policy, hardware budget, professional-development and conference budget].
  • Stack: [to be completed: data warehouse (Snowflake, BigQuery, Postgres), BI tool (Looker, Tableau, Power BI, Metabase), transformation layer (dbt), analytics tools (Mixpanel, Amplitude, GA4), Python or R for ad-hoc analyses].

Salary band

Base salary, gross annual

25th percentile
€58,000
Median
€67,000
75th percentile
€82,000

Gross fixed salary per year for a senior Data Analyst (5 to 12+ years of experience) at a German SMB or Mittelstand company. Berlin, Munich and Hamburg in the SaaS and scale-up scene pull the range upward (72 to 95 k€); classic Mittelstand and regional locations trend downward (52 to 65 k€). A track record of analyses that changed concrete business decisions, ownership of the metric layer (dbt or an equivalent) and informal mentoring of junior analysts pull up; a pure reporting history pulls down. Public salary data at this specific level is thin: the figures below reconcile Stepstone's Lead Data Analyst band with Gehalt.de's Senior Data Analyst sample, since no single source publishes a clean senior-only cut. Variable compensation is atypical in this role.

Sources: Stepstone Gehaltsdaten Lead Data Analyst Deutschland 2026; Gehalt.de Gehaltscheck Senior Data Analyst; Destatis Verdiensterhebung (April 2025), Berufsgruppe 43 IKT-Berufe

Where to source this role

  1. LinkedIn

    Recruiter Lite from €170 / month, plus €200-400 / month for Job Slots

    The most important active sourcing channel for data profiles in Germany. Active sourcing via Recruiter Lite with personalized InMails clearly beats plain job posts; good analysts barely check the jobs feed actively. Filter precisely on tooling (SQL plus Python or R, dbt, Looker or Tableau) and on industry (B2B SaaS, e-commerce, classic Mittelstand) before reaching out. An InMail that concretely references a project or contribution of the candidate reaches response rates of 20 to 30 %; generic outreach sequences sit below 5 %.

  2. XING

    ProJobs from €195 / month

    Still relevant for profiles in the classic Mittelstand outside the Berlin startup scene, especially in NRW, Bavaria and Baden-Württemberg. Particularly a good complement for data profiles aged 30 to 45 with a BI background (Power BI, SAP, Cognos). In classic sectors (mechanical engineering, insurance, retail) often on par with LinkedIn. For pure tech scale-up profiles on Python and dbt, a weaker signal than LinkedIn.

  3. Stepstone

    Premium Ad from €1,200 per ad (30 days), Job Slot bundles cheaper for several parallel roles

    A solid volume source for data roles in the Mittelstand and at larger SMBs. Works especially when you also want to reach passive applicants who are not primarily active on LinkedIn. A carefully worded posting with a clear stack statement (SQL plus Python plus a concrete BI tool) and concrete industry context filters much better than generic data-analyst ads. Combine it with Stepstone salary data in the ad (the platform rewards transparency in its ranking).

Compare every board in this market →

Evaluation playbook

The Data Analyst role reveals itself across five evaluation stages. The SQL practical exercise (stage 3) is the most telling stage: here the analyst with real practice separates from the one who only talked about dashboards. Keep the task realistic and under 2 hours, or you filter out the best profiles.

  1. Stage 1: CV review

    Look for concrete business impact, not just tools. An analyst who writes SQL, Python, Tableau without naming a concrete outcome (improved a conversion funnel by X points, introduced monthly forecasting in the sales team, identified churn drivers) has usually maintained dashboards, not supported decisions. Stack consistency (at least 12 to 18 months on a similar stack) matters more than a long tool list. An academic background (statistics, economics, computer science) helps but is not mandatory; good self-taught profiles with a bootcamp background (Le Wagon Data, Spiced, neue fische) often deliver stronger business orientation than pure quant graduates.

  2. Stage 2: Phone screen (30 min)

    Three questions only: (1) Describe an analysis that changed a concrete business decision. What was the question, what did you find, what was decided? (2) Which stakeholder request did you last decline or reframe? (business judgment and courage), (3) Why a change now? Outcome: go/no-go in a 5-minute debrief. Avoid technical gotcha questions on SQL syntax or statistics terms at this stage; look for business thinking.

  3. Stage 3: SQL practical exercise (90 min)

    A bounded, realistic task on a sample dataset: 3 to 5 business questions to be answered with SQL (e.g. conversion-funnel analysis, cohort retention, uncovering an anomaly pattern). Important: the candidate may use documentation and the internet; assess the quality of the queries (CTEs, window functions, joins), the clarity of the reasoning and the translation into business recommendations. Avoid pure algorithm tasks with no business relevance. Bonus: the candidate questions the data quality or the framing of the question before computing.

  4. Stage 4: Stakeholder simulation (60 min)

    A role-play with a PM, sales lead or manager: the candidate presents the results of the SQL task to a stakeholder who is short on time and wants only the key findings. Assess: structuring the message (the answer first, then the method), adapting to the stakeholder's vocabulary, handling critical follow-up questions, acknowledging zones of uncertainty. This is the most predictive stage for business orientation and cross-functional communication, which weigh more at an SMB than pure tool mastery.

  5. Stage 5: References (structured check)

    Call two references: a former manager (Head of Data, CFO, COO) and a former stakeholder from a business function (sales, marketing, product). Ask both the same 4 questions: What is she/he strongest at? Where would you hire someone complementary? Would you hire them again tomorrow, why? A concrete example of an analysis that changed a decision? The stakeholder reference delivers the real business-impact signal, which a manager often smooths over.

Structured interview questions

  1. BehavioralBusiness orientation

    Describe an analysis that changed a concrete business decision. What was the initial question, what did you find, and what was decided in the end?

    What a strong answer surfaces

    The ability to tell an analysis project along the chain of impact: question, method, result, decision. Bonus: the candidate names the stakeholders, the assumptions and the uncertainty of the data. Someone who only describes the method (I built a funnel) without naming the decision usually did reporting, not analysis. Someone who talks about strategic insights with no concrete number or action often compensates for a lack of business orientation with platitudes.

  2. BehavioralData scrutiny and investigation

    Tell me about an analysis whose result you initially thought was wrong. What was the symptom, and how did you get to the truth?

    What a strong answer surfaces

    A structured investigation method: check the data quality, form hypotheses, talk to stakeholders, bring in new sources. Bonus: the candidate names the lesson from the case (what they would do differently on the first attempt today). Honesty about the time it took (a real data anomaly is rarely cleared up in 30 minutes). Someone who has never doubted their own result rarely checks enough.

  3. BehavioralStakeholder management

    Describe a stakeholder request you declined or reframed. What was the original question, and what did you deliver instead?

    What a strong answer surfaces

    Business judgment and the courage to question a request rather than deliver mechanically. Bonus: the candidate names the dialogue with the stakeholder (jointly reframing the question). Someone who delivers every request exactly as it comes builds many dashboards no one uses. Someone who refuses outright (that's the wrong question) with no proposal shows an arrogant posture that quickly leads to conflict at an SMB.

How to recognize a great hire

TraitBelow barOn barAbove bar
Business orientationDelivers mechanically what is ordered, without questioning the underlying need. Describes projects through tools and methods, not through decisions made. Confuses reporting with analysis.Clarifies, before the analysis, which decision it is meant for. Structures the answer along the business question. Can explain their own analyses to a non-technical stakeholder in 5 minutes.Actively drives the business question forward: proposes analyses stakeholders did not request, identifies blind spots in steering, translates data findings into decision recommendations. Seen by business functions as a sparring partner, not a supplier.
SQL and tooling solidityStumbles over advanced SQL (window functions, CTEs, correct joins). Builds slow or unreadable queries. Commands a BI tool only superficially (drag-and-drop, no custom metrics).Writes clean, readable SQL with CTEs and window functions. Commands at least one BI tool (Looker, Tableau, Power BI, Metabase) at the custom-metrics level. Can use Python or R for ad-hoc analyses where SQL hits its limits.A reference on the team for SQL and tool quality: documents reusable patterns, automates recurring analyses via dbt or an equivalent, upskills colleagues in tool use. Recognizes when a question exceeds SQL and requires Python or a statistics model.
Analytical methodJumps from the question straight into a complex method (machine learning, time-series model) without laying descriptive foundations. Confuses correlation with causation. Rarely questions their own assumptions.Frames the question before the method. Begins with descriptive analysis before modeling. Separates correlation from causation explicitly. Recognizes their own assumptions and names them in communication.Chooses the simplest method that answers the question, and justifies the choice. Proposes experiments or quasi-experimental designs to validate suspected causations. Delivers scenarios and sensitivities instead of point estimates when the uncertainty requires it.
Data scrutiny and investigationTrusts the data blindly. Does not recognize anomalies or escalates them with no own investigation. Reacts to strangely stable numbers with relief instead of suspicion.Checks the data quality before every analysis. Recognizes anomalies and investigates them in a structured way (segmentation, source check, samples). Actively talks to developers and affected functions to clear up data errors.Establishes a data-quality culture on the team: documents known pitfalls, builds automatic consistency checks, trains colleagues in critically reading dashboards. Recognizes systemic data-quality problems and prioritizes fixing them in the infrastructure.
Stakeholder managementDelivers mechanically what is ordered, or refuses confrontationally. Communicates technically with no adaptation to the stakeholder. Conflicts with business functions recur.Clarifies requests before execution. Adapts language and level of detail to the stakeholder. Can reframe a request without damaging the relationship.Is actively brought into the framing by business functions, not only for execution. Facilitates data-based decision meetings, keeps the focus on the business question and translates between analytical and operational vocabulary.
CoachabilityDefends their own analysis instead of examining criticism. Rarely seeks feedback actively. Repeats the same mistakes across several projects.Takes criticism in a structured way, examines it against data and adjusts the analysis when the criticism lands. Actively seeks reviews on complex projects.Systematically seeks reviews and critical counter-voices before publishing an analysis. Documents lessons from earlier mistakes for the team. Actively trains younger profiles in taking criticism.

30 / 60 / 90 day success plan

By day 30

  • Access to all data sources (data warehouse, BI tool, product analytics, CRM) set up and validated with a sample query
  • Weekly 1:1s established with the 3 to 5 most important stakeholders (management, sales lead, marketing lead, product lead)
  • Audit of the existing dashboards and reports: which are actually used, which are orphaned, which contain contradictory definitions
  • First independent ad-hoc analysis delivered with a documented method and a business recommendation

By day 60

  • Weekly or biweekly business review established with a consolidated metric set, or an existing one sharpened
  • First structural analysis (funnel analysis, cohort retention, forecast or equivalent) completed and presented with a recommendation to management
  • At least one data-quality gap identified, documented and addressed with the engineering team
  • Documentation of the key metric definitions updated or newly created (activation, conversion, churn, ARR)

By day 90

  • Regular delivery (2 to 4 structural analyses per month plus the business review) held consistently
  • First major business decision documented as traceable to an own analysis (a pricing adjustment, an onboarding change, a segment prioritization)
  • Informal mentoring of a junior profile or a business function (SQL training, a dashboard-reading workshop, data-reading support)
  • Formal review with the manager: onboarding phase validated, development plan on 1 to 2 priority areas (e.g. deepening forecasting or building a dbt layer)

Common hiring mistakes for this role

  1. Confusing Data Scientist and Data Analyst

    A Data Scientist builds predictive models, works with machine learning, often in Python, and invests in production models. A Data Analyst answers business questions, mainly in SQL and a BI tool, and supports decisions. At an SMB with under 50 people you almost always need an analyst, not a scientist: the most expensive problems are unanswered business questions, not missing ML models. Hiring a scientist in a reporting context leads to a resignation in 6 to 12 months (under-challenged, frustrated by the missing model infrastructure). Clarify the need explicitly before you write the ad.

  2. Undervaluing business judgment

    Many ads and interviews focus on tools (SQL, Python, Tableau) and methods (funnel, cohorts, statistics). These are necessary but not sufficient. At an SMB, business judgment decides the role's impact: can the analyst recognize which question is worth answering, or do they only deliver what is ordered? Assess business judgment explicitly (Describe a request you reframed), not only tool mastery. Profiles with a pure quant or statistics education are often weaker here than profiles with a mixed background (economics plus data, bootcamp plus operational experience).

  3. Setting ML or modeling ambitions instead of the reporting reality

    Many SMBs write predictive modeling, machine learning and similar terms in the ad, even though the real work is 80 % SQL analyses, dashboard maintenance and stakeholder communication. This filters in ambitious profiles who quickly become frustrated in practice, and deters pragmatic profiles who could deliver exactly what you need. Write honestly: 70 % business analyses and reporting, 20 % building and maintaining dashboards, 10 % exploratory analyses or modeling. Profiles who seek this mix are rarer and fit better.

  4. Underestimating cross-functional communication

    A Data Analyst at an SMB talks daily to sales, marketing, product, management and occasionally to customers. Whoever is technically strong but weak in cross-functional communication produces friction: misunderstood requests, dashboards no one uses, conflicts with business functions. Assess communication explicitly in the interview (the stakeholder simulation in stage 4 of the playbook, situational questions tied to business functions, explaining a technical finding in everyday language). Profiles with a pure tech socialization and no business experience fail here most often.

  5. Treating data as a pure tech function

    Some companies embed the Data Analyst role in the engineering team and treat it like a tech function: tickets, sprint planning, code reviews. That misses the core of the role, which works at the intersection of business and data. The analyst needs direct access to the business functions (1:1s with the sales lead, product lead, management), not just to engineering. At an SMB the role works best as a business function with technical depth, not as a tech function with business exposure. The organizational reporting line (to management, the CFO or the COO) often makes the difference between impact and friction.

Frequently asked questions

  • What does a Data Analyst earn at an SMB in Germany?

    The reference range for a mid-level Data Analyst (2 to 5 years of experience) at a German SMB is 45 to 68 k€ gross fixed salary per year (median around 53 k€). Berlin, Munich and Hamburg in the SaaS and scale-up scene pull the range upward (60 to 80 k€); classic Mittelstand and regional locations trend downward. Profiles with SQL plus Python and proven business orientation sit above the median; pure reporting roles in BI tools trend below. Variable compensation is atypical in this role.

  • What is the difference between a Data Analyst, a Data Scientist and a BI Analyst?

    Data Analysts answer business questions with SQL and a BI tool and support decisions. Data Scientists build predictive models and work more often with machine learning in Python. BI Analysts focus on building and maintaining dashboards in a concrete tool (Power BI, Tableau, Looker). At an SMB with under 50 people the Data Analyst role is usually the right choice, because the most expensive problems are unanswered business questions, not missing ML models. BI Analysts make sense when the dashboard landscape is complex enough to justify dedicated maintenance.

  • How long does it take to hire a Data Analyst in Germany?

    Expect 45 to 75 days between posting the job and the signed contract for a mid-level profile. The timeline lengthens when you build an SQL practical exercise and a stakeholder simulation into the process (which markedly raises hiring quality). Cutting below 45 days usually comes at the expense of the SQL task, which noticeably worsens the quality of the selection; the SQL practice separates profiles more reliably than any other element of the process.

  • Do Data Analysts need a specific university degree?

    No. A degree in statistics, economics, computer science or a quantitative field helps but is not mandatory. The German market largely accepts self-taught profiles and graduates of data bootcamps (Le Wagon Data, Spiced, neue fische, DataScientest) once there are 2 to 4 years of solid practice. Profiles with a mixed background (economics plus a data bootcamp, a former operations role with self-taught SQL) often deliver stronger business orientation than pure quant graduates. Assess on the basis of the SQL practice and the business recommendations, not academic pedigree.

  • What legal requirements apply to data-analyst job postings in Germany?

    Three central requirements: (1) a gender-neutral job title with (m/w/d) or colon spelling (§ 11 AGG), (2) the obligation of pay transparency in the ad or before the first interview (EU Pay Transparency Directive 2023/970, implementation by 7 June 2026), (3) transparency about the use of AI tools for pre-selection and guaranteed human oversight (EU AI Act, from 2 August 2026). Specific to the role: for practical tasks with real business data, the GDPR and the BDSG apply. Personal data must be anonymized or pseudonymized before it is shared.

  • Should the SQL task be a take-home assignment or a live-coding interview?

    A time-bounded take-home assignment (1.5 to 2 hours) is usually the better choice. Live coding under stress delivers a weaker signal than realistic work with access to documentation; most real analysis tasks require looking up a window-function syntax or trying several joins, not reproducing SQL grammar from memory. Cap the expected time explicitly (we recommend 1.5 to 2 hours), accept incomplete solutions, and assess the combination of query quality and business recommendation in a 60-minute debrief session.

Run this hire in JoinSource, screen, and interview in one place.
Hire

Talk to Join