How to Get a Data & AI Job in Germany as a Foreigner
You want a data or AI job in Germany, you are not German, and you have no idea which parts of the process actually block people. Good news first: the market is moving. Bad news: it is not evenly distributed, and entry-level is tight.
As a dated snapshot, the JobRise live jobs feed (jobrise.io) shows 144 open Data & AI jobs in Germany, with 141 posted in the last 30 days and 132 in the last 7 days. That is a busy slice, and it tells you where to aim.
Where the jobs actually are#
City matters more than people expect. In this snapshot, Berlin has 64 listings, Munich 23, Hamburg 13, Renningen 5, and Stuttgart 4. If you are applying from abroad and need an employer used to hiring internationals, Berlin is where the volume is.
The companies with the most open listings in this slice are Bosch Group (6), Skdse (5), Quantum-Systems GmbH (4), Vinteden (4), Delivery Hero (4), Kayak (3), Voize (3), Ramp106 Gmbh (3), Rematiq Gmbh (3), and Anthropic (3). Some of those names are recruiters or staffing firms rather than end employers, so read the listing carefully before you assume who signs your contract.
Several large international companies appear in this feed. Bosch Group, Delivery Hero, Kayak, Anthropic, SumUp, and Smartly are all names with operations well beyond Germany. That matters for your application because big international employers are more likely to have English as a working language and an HR team that has processed a work permit before. It does not mean any of them sponsors visas. I cannot tell you that about any company here, and neither can a job board.
Get the next guide by email
New guides and fresh jobs in one short email. Free.
The visa routes that usually apply#
Germany has a small number of named programmes that cover most data and AI hires from outside the EU. I will name them, but treat every threshold below as approximate and verify the current numbers on the official German government portal before you act on them.
The EU Blue Card is the standard route for university graduates with a concrete job offer above a salary threshold. The threshold has two tiers, one for shortage occupations and one for everything else, and both are updated regularly. Data and IT roles often land in the shortage tier, which lowers the bar, but that classification changes.
The ICT Card covers intra-company transfers if your employer moves you from a non-EU office into a German one. The Mobile ICT route does something similar for people already holding an ICT card elsewhere in the EU.
The Opportunity Card (Chancenkarte) is a points-based job seeker permit for people with recognised qualifications or enough points from experience, language, and age. It lets you come and look for work for a limited time.
The job seeker visa is the older, simpler route: enter, look for work, convert once you have an offer. Skilled worker residence permits under the Skilled Immigration Act cover people with recognised vocational or academic qualifications even without hitting Blue Card salary levels.
Which one fits you depends on your degree, your years of experience, and your passport. Ask the German embassy in your country and cross-check with the Make it in Germany portal. Do not rely on a blog post, including this one, for a salary number.
Language expectations, honestly#
English-only roles exist in this slice. Look at the titles: "Senior Machine Learning Engineer" at SumUp, "Senior Applied AI Engineer" at Jupus, "Senior Data Platform Engineer" at Smartly. These read like English-language postings.
But "English-friendly" is not the same as "German never helps." A lot of Berlin startups run in English day to day and still want conversational German for talking to customers, auditors, or the works council. Outside Berlin, and especially in automotive, manufacturing, and Mittelstand companies, German B1 or B2 is often a real requirement.
My blunt take: apply in English to English-language listings, and start learning German in parallel even if the job does not require it. A2 gets you through the Ausländerbehörde appointment without stress. B1 changes which jobs you can even see.
Local CV norms#
German CVs are different from US or UK ones. The expectations that matter most:
- One to two pages, reverse chronological, no long personal essay at the top.
- A small professional photo in the top right corner is still common and expected by many German recruiters. It is legal here and normal.
- List your degree with the exact title on the certificate, plus the university and years.
- Put technical skills in a clear block: languages, frameworks, cloud, tools. Recruiters scan this first.
- Include a "Sprachen" section with honest levels (English C1, German A2) and city plus work permit status at the top.
- Sign and date at the bottom, and add "Ort, Datum" the way German applications still do.
- Skip references and salary history unless asked.
For the Anschreiben, one page, addressed to a named person if the listing gives one, and specific about why this company. If you want a fast first draft you can edit down to your voice, the free cover letter generator gets you past the blank page.
What the listings tell you about entry level#
This is the hard part. In the 144 listings, only 2 look entry-level by title. Those are "Junior Data Engineer" at Reeeliance and "Junior Data Engineer & MarTech Specialist (Mobile Apps) (m/w/d)" at Trg.
That ratio is typical for data hiring in Germany right now. Companies want people who can ship without a long ramp. If you are early career, your strategy has to change: widen the title set you apply to, target the contract roles too (6 of 144 in this snapshot), and consider a stepping stone role like analytics engineering or BI rather than waiting for a pure ML job.
The country picture gives you some context. Across all categories in Germany, the JobRise Hiring Report: Germany shows 1,846 open listings and 1,642 posted in the last 30 days. Data and AI is roughly 8 percent of that, so it is a real slice but not the whole market.
Applying from abroad#
You can do almost everything from outside Germany. The two things you cannot fake are a work permit path and, for many roles, a German address or at least a clear relocation timeline.
Say your permit route in the first three lines of your cover letter. Example: "I hold a degree in Computer Science from [university] and I am applying for the EU Blue Card route. I can relocate to Berlin within 8 weeks of signing." Recruiters want to know if you are a legal risk. Removing that doubt is the single highest-value sentence you can write.
Salary is another gap. No listing in this slice shows a salary. For data and AI roles in Germany, reported offers vary a lot by city and seniority, so treat any number you see online as directional and check current figures on official and reputable sources before you negotiate.
Remote options#
In this snapshot, job types are Full-time (137), Contract (6), and Part-time (1). The listings do not separate out fully remote roles as a category, and the city counts point to on-site or hybrid work: Berlin 64, Munich 23, Hamburg 13.
Assume hybrid unless the posting says otherwise. Fully remote cross-border roles are rare here because of tax and social security rules, and a German employer hiring you for German payroll will usually want you in Germany.
Your 7-step plan#
- Pick your visa route first. Blue Card, ICT Card, Opportunity Card, or job seeker visa. Confirm current thresholds on the official government portal.
- Rewrite your CV to German norms: photo, skills block, exact degree titles, work permit status near the top.
- Build a target list from live listings. In this snapshot that means Berlin (64), Munich (23), Hamburg (13) first.
- Write one strong cover letter as a template and adapt it per company. Use the free cover letter generator to get the first draft fast.
- Apply in batches of 10 per week and track each one in a spreadsheet: company, role, date, contact, permit route mentioned.
- Start German now, even at A1. It compounds while you wait for replies.
- Prepare for the interview with the exact stack from the listing, plus one story about shipping something end to end.
FAQ#
Do I need German to get a data job in Germany?
Not always, especially in Berlin and at international companies. But German opens more doors and makes your daily life outside work far easier, so start anyway.
Which visa should I apply for as a data scientist?
Most university graduates with a job offer go for the EU Blue Card if the salary clears the current threshold. If you do not have an offer yet, the Opportunity Card or a job seeker visa may fit better. Confirm the current rules on the official portal.
Can I apply from outside Germany?
Yes, and many people do. Put your permit route and relocation timeline in the first three lines of your cover letter so recruiters can rule you in instead of out.
Why are there so few junior roles?
In this snapshot only 2 of 144 listings look entry-level. Data hiring leans mid and senior because teams want people who can contribute fast, so widen your title set and consider adjacent roles.
Do German companies sponsor visas?
Some will handle the paperwork for a work permit once they decide to hire you. No job board, including this one, can tell you which specific company sponsors, so ask directly in the first interview.
Send this to whoever has the interview this week.