Job Search
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:
- Manufacturing and automotive: Bosch, Siemens, BMW, Mercedes-Benz, Continental, ZF Friedrichshafen, Schaeffler
- Tech and enterprise software: SAP, Software AG, Celonis, TeamViewer
- Life sciences: Bayer, Merck KGaA, BASF, Roche Germany
- Finance and insurance: Allianz, Munich Re, Deutsche Bank, ING Germany
- Logistics: DHL (Deutsche Post), DB Cargo, Fraport
- Berlin and Munich scale-ups: Delivery Hero, Auto1, HelloFresh, N26, Personio, Celonis, Flixbus
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:
- Set up saved searches with specific filters: job title (e.g., “Data Scientist” OR “ML Engineer”), location (city-specific, not “Germany” broadly), date posted (past week). Check daily.
- Turn on “Open to Work” for recruiters only (not public). Set your preferred locations to your target German cities.
- Filter by “Easy Apply” sparingly – roles that use LinkedIn’s Easy Apply tend to attract high application volumes. Roles that redirect to the company’s own site are often less competitive.
- Use LinkedIn to research the hiring manager or team lead before applying, then mention something specific in your cover letter. It is a small thing that consistently makes a difference.
- When a recruiter reaches out via LinkedIn message, respond within 24 hours even if the role is not a fit – leaving connections open is worth the two minutes.
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.
- Fraunhofer-Gesellschaft (fraunhofer.de/en/jobs) – 76 institutes across Germany, applied research in manufacturing, AI, energy, materials, and more. Roles are posted on individual institute pages and the central jobs portal. Very PhD-friendly.
- Max Planck Society (mpg.de) – more research-focused than Fraunhofer, but increasingly has industry-adjacent roles in AI and computational science. Posts on the central portal and individual institute sites.
- Helmholtz Association (helmholtz.de) – large-scale research programs in energy, health, earth, aeronautics, and key technologies. Data science roles across multiple centers including DKFZ (cancer research) and Forschungszentrum Jülich.
- DFKI – German Research Center for Artificial Intelligence (dfki.de/en/careers) – specifically AI. Based in Kaiserslautern, Saarbrücken, Bremen, Berlin, and Osnabrück. Posts research engineer, scientist, and project roles.
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:
- Referrals through your network. If you know anyone at a target company – a conference connection, a former colleague, a university alumni – reach out directly. Ask about the team, the culture, the work. If the conversation goes well, ask if they would be comfortable forwarding your name to the hiring manager or putting in a referral. One referral at the right company is worth more than 50 cold applications.
- LinkedIn outreach to hiring managers. Find the data science team lead or ML engineering manager at your target company on LinkedIn. Send a short, specific message – not asking for a job, but expressing genuine interest in their work and asking for a 15-minute conversation. A small percentage will respond, and some of those conversations lead to introductions before a role is posted.
- Meetups and industry events. Berlin, Munich, Hamburg, Frankfurt, and Cologne all have active ML, data science, and AI meetup scenes. Attending consistently and speaking when possible puts you in front of the people who make hiring decisions without the filter of a job board or a recruiter.
- Open-source and GitHub presence. Hiring managers and technical leads at companies like Bosch, BMW, and Berlin startups actively search GitHub for contributors to relevant projects. A public repository with clean, well-documented code is a passive lead-generation channel that works around the clock.
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.