Data Analyst

Germany

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

At a glance

  • Time to fill45–75 days
  • Experience2–5 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), see the ready-to-use template on the Job description tab.

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 →
Updated
Run this hire in JoinSource, screen, and interview in one place.
Hire

Talk to Join