Job Boards That Actually Work for PhDs in Germany (2026)

Most PhDs searching for jobs in Germany make the same mistake: they open LinkedIn, type “data scientist Germany,” apply to the first ten results, and wait. Two weeks later, nothing. So they try Indeed. Then StepStone. Then they start questioning whether industry even wants them.

The problem is not the boards – it is not knowing which boards carry which types of roles, how German companies actually post jobs, and why a significant proportion of PhD-level positions never appear on any public board at all. Once you understand the landscape, you can build a search routine that is specific, efficient, and actually produces results.

This guide covers every relevant channel for finding data science, AI, ML, and research-adjacent roles in Germany – ranked by usefulness for PhD-level candidates, with notes on how to use each one effectively. Before any of this works, your CV and LinkedIn profile need to be in industry format. A great search strategy with an academic CV still produces no results. The ATS CV guide for PhDs and the LinkedIn optimisation guide are worth doing first.


Tier 1: Where Most Hires Actually Come From

1. Company Career Pages (Direct)

The most underused channel, and the one with the highest signal-to-noise ratio. Many German companies – especially DAX40 corporations and established Mittelstand firms – post roles on their own career portals before (or instead of) listing them on aggregator boards. Applying directly also avoids the ATS middlemen on aggregator platforms and ensures your application reaches the company’s own system.

Build a target list of 20–30 companies that match your profile. Check their careers pages every one to two weeks. Set up job alerts where the site supports it. This takes ten minutes per company to set up and then runs on autopilot. Companies worth targeting directly for data science, AI, and ML roles:

Do not only target famous names. Mid-sized companies with 500–5,000 employees often have fewer applicants per role and are more likely to respond quickly. Search for companies in your target city that have published technical blog posts, open-sourced code on GitHub, or spoken at local ML meetups – these are reliable signals of an active data team.

2. LinkedIn Jobs

For international companies, startups, and any company where the working language is English, LinkedIn is the most effective job board in Germany. Recruiters at these organisations actively use LinkedIn to post, source, and screen candidates. Many roles are posted exclusively on LinkedIn before appearing anywhere else, and some are filled through LinkedIn recruiter search before they are ever posted publicly.

How to use it effectively:


Tier 2: Strong Secondary Channels

3. StepStone.de

StepStone is Germany’s largest domestic job board and the most important one to use alongside LinkedIn. It has broad coverage across both large corporations and Mittelstand companies, and many German employers post exclusively on StepStone rather than LinkedIn. This is especially true for traditional industries (automotive, engineering, manufacturing, insurance) and for roles outside the major tech hubs.

Search in German as well as English – many job postings on StepStone are written in German even when the role itself is conducted in English. A search for “Data Scientist München” will surface different results than “Data Scientist Munich.” Set up email alerts for your core job titles and check weekly.

StepStone also has a salary benchmark tool (Gehaltscheck) that is worth using to calibrate your expectations before you get to negotiation conversations. It is not perfect, but it gives you a market reference point for the German context specifically.

4. Indeed.de

Indeed aggregates from a wide range of sources including company career pages, StepStone, and smaller boards. Its broad coverage is its main advantage – you can sometimes find roles here that do not appear on LinkedIn or StepStone because they are pulled from a smaller regional board or a company’s own site.

The weakness is noise. Indeed surfaces a lot of irrelevant results and outdated postings. Treat it as a supplementary sweep rather than your primary channel: run a search once a week, filter by date (past 7 days), and skim for anything that did not appear elsewhere. Do not rely on it as a systematic tracking tool.

5. Xing

Xing is Germany’s domestic LinkedIn equivalent, and it is in slow decline for tech roles. The platform skews older and is more active in traditional German industries, HR, consulting, and Mittelstand business – less active in data science, AI, and startup environments. Most hiring managers and recruiters in the tech sector have migrated to LinkedIn.

That said: if you are targeting roles at traditional German companies, if the role is in a smaller German city, or if you are applying to positions where the hiring manager is over 45, having a complete Xing profile is worth the 30 minutes it takes to set up. Some companies in Germany still run their application processes through Xing jobs rather than their own ATS. For data science roles at tech-forward companies, it is a lower priority.


Tier 3: Niche and Sector-Specific Boards

6. Research Institutes: Fraunhofer, Max Planck, Helmholtz, DFKI

If you are looking for applied research roles that sit between academia and full industry – sometimes called the “third sector” – Germany has a world-class ecosystem. These institutes are not academia (no need to publish or chase grants to survive), but they are not purely commercial either. They work on real industry problems, often in partnership with companies, with structured projects and actual delivery timelines.

7. Academics.de

Germany’s dedicated platform for academic and research positions. Useful if you are targeting university positions, postdocs, or early-stage industry roles that are specifically listed as requiring a doctorate. Also posts roles at research institutes and science-adjacent companies. Less relevant for pure industry roles at commercial companies, but worth checking if you are open to the applied research track.

8. EURAXESS

The EU-wide portal for researcher mobility and jobs, run by the European Commission. Covers Germany and all EU countries. Particularly useful for roles at publicly funded research institutions and for international candidates navigating the visa and funding landscape. Most postings are in academia or applied research rather than pure industry, but it is the most comprehensive source for that category across Europe.

9. Glassdoor

Not primarily a job board – use it for research rather than applications. Before any interview, check the company’s Glassdoor reviews for salary ranges, interview process descriptions, and culture signals. German Glassdoor data is thinner than US data but has improved significantly. Even a few reviews can give you useful calibration data before you walk into a salary negotiation or a hiring manager conversation.


Tier 4: Government and Immigration Portals

10. Make it in Germany (make-it-in-germany.com)

The official German federal government portal for skilled immigration. Has a job board specifically for qualified international candidates, plus comprehensive guidance on visas, degree recognition, and the Blue Card. The job listings are fewer and less frequently updated than commercial boards, but the surrounding content – on visa requirements, salary thresholds, and recognition processes – is authoritative and regularly updated. Essential reading for non-EU candidates at the start of their German job search.

11. BA Jobbörse (arbeitsagentur.de)

The Federal Employment Agency’s job board. Large coverage, especially for roles that qualify for active labour market programmes or that employers are required to post publicly. Less tech-forward in its interface, but has genuine coverage of roles that do not appear on commercial boards. Worth a weekly search for your core job titles. Particularly useful for roles at public-sector organisations, hospitals, and publicly funded research bodies.


The Channel Most PhDs Ignore: The Hidden Job Market

A significant proportion of senior and PhD-level roles in Germany are never publicly posted. They are filled through internal promotion, referrals from existing employees, or direct outreach from a recruiter or hiring manager to a candidate they found on LinkedIn or at an industry event. Estimates vary, but in the data science and AI market at senior levels, 40–60% of roles may never reach a public job board.

This is not a conspiracy – it is efficiency. Posting a role, screening 200 applications, running five rounds of interviews, and making an offer is expensive and slow. If a hiring manager knows someone who is a good fit, or if their team can refer a trusted colleague, they will take that path first. Your job is to be in that network before the position opens.

Practical ways to access the hidden market:


What to Avoid

Applying to everything on aggregator boards. The temptation when you are not getting responses is to apply to more and more roles. This almost always makes things worse, not better. A spray-and-pray approach produces generic applications that get filtered out, erodes your motivation, and wastes time you could spend on targeted, high-quality applications to well-matched roles. Twenty targeted applications consistently outperform two hundred generic ones.

Roles posted for more than 30 days. A role that has been live on a job board for more than a month is often either already filled (and the posting was not removed), has a very specific requirement that is hard to meet, or has a problematic hiring process. Not always – but treat old postings with lower expectations and higher scrutiny.

Job boards that ask for payment to apply or to see listings. Legitimate job boards in Germany do not charge candidates. Any board asking you to pay to access listings or submit applications is not worth your time.

Roles that list 40+ requirements. These are often wishlists written by an HR team with no clear mandate from the hiring manager. A role asking for 10 years of experience in a framework that is 5 years old, fluency in 4 programming languages, and a PhD plus 3 years industry experience simultaneously is either confused about what it wants or is the kind of place where the job description will not match the actual role. Apply selectively and be prepared for a disorganised process.


A Practical Weekly Search Routine

Once your CV and LinkedIn profile are in order, this is a sustainable weekly routine that covers all the relevant channels without consuming your entire week:

Channel Frequency Time Action
LinkedIn saved searches Daily 10 min Review new postings, apply same day to strong matches
Target company career pages Weekly 20 min Check 5–10 companies, note new postings
StepStone alerts Email alert 5 min Review digest, click through to strong matches
Indeed.de sweep Weekly 10 min Filter past 7 days, look for anything not seen elsewhere
Networking outreach Weekly 30 min 2–3 personalised LinkedIn messages to target contacts
Research institute boards Bi-weekly 10 min Check Fraunhofer, DFKI, Helmholtz portals

Total active time: roughly 90 minutes per week. The rest of your job search time should go into applications – specifically, writing tailored cover letters for the three to five strongest matches you find that week, not firing off 20 generic ones. The cover letter guide for PhD applications in Germany covers exactly how to structure each one.

For the full picture of how the job search fits into the broader transition from academia to industry, the step-by-step transition guide maps out the entire process from CV rebuild to offer.

Know where to look – now make sure they want to click

Check what your CV is missing before you apply.

The Resume–Job Fit Checker gives you an ATS score, keyword gaps, and 3 priority fixes in under 2 minutes. Free with signup.

Check Your CV Free → Book a Strategy Call

Related Articles