How to Get a Software Job in Germany as a Foreigner

JobRise Team8 min read

You are applying for developer roles in Germany from another country and you do not know which visa route fits, what employers expect, or how to format your CV so a German recruiter takes it seriously. Here is what actually matters, based on how hiring works here and on what the current job market looks like.

What the software market looks like right now#

As a dated snapshot of the JobRise live jobs feed on 14 October 2026, there were 363 open software listings in Germany, 351 of them posted in the last 30 days and 326 in the last 7 days. That is a live feed count, not a market survey, but the pace tells you something: most of what is open is recent, so stale applications matter less than fresh ones. You can browse the current openings on the software jobs hub.

The same snapshot showed 1,846 open listings across all categories in Germany, and the JobRise Hiring Report for Germany puts that at 1,846 open listings with 1,642 posted in the last 30 days. Software is a large slice of the whole picture.

By city, Berlin led with 122 listings, then Munich with 77, Hamburg with 28, Stuttgart with 12, and Frankfurt with 11. Job types were almost entirely full-time: 358 full-time listings, 4 contract, and 1 freelance. If you were counting on freelance or contract work as an easy entry, the data does not support that.

Companies with the most open listings in that snapshot were Bosch Group (38), MY Humancapital GmbH (19), Skdse (14), Projektron GmbH (8), D-ploy (7), Workidentity (7), Mongodb (5), Elastic (5), Contabo (4), and Delivery Hero (4). Some of those are recruiters or staffing firms rather than end employers, which is normal in this market.

Get the next guide by email

New guides and fresh jobs in one short email. Free.

Unsubscribe in one click.

Which employers are large international companies#

Several names on that list are large international groups: Bosch Group, Mongodb, Elastic, and Delivery Hero all operate well beyond Germany. D-ploy and Contabo also have a presence that goes past a single local office. That matters for your application because large international employers are more likely to run English-language hiring processes and to have HR teams used to non-German candidates.

It does not mean any specific company sponsors visas. Never assume sponsorship from a brand name. Assume only that the process is more likely to be in English and more likely to have handled foreign paperwork before, then confirm the details in the job posting or in the first HR call.

The visa and work permit routes that usually apply#

For most software professionals from outside the EU, the EU Blue Card is the route to look at first. It generally requires a recognised university degree and a job offer with a salary at or above a threshold that the German government updates regularly. The exact threshold changes, and figures circulating online go stale fast. Check the current official requirement on the German government's make-it-in-germany portal or the Federal Foreign Office site before you rely on any number.

If your degree is not recognised or you have substantial professional experience instead, the skilled worker residence permit under the Skilled Immigration Act is the alternative route. Details on recognition, salary bands, and paperwork are on the official government sources, not on job boards.

Nationals of certain countries can enter Germany visa-free and apply for the residence permit after arrival. Others need to apply at a German embassy or consulate before travelling. Which group you fall into is a question for the embassy, not for an article.

Language expectations, stated honestly#

English is the working language at many software teams, especially at the international companies named above. Plenty of roles in the snapshot have English titles, such as "Senior Software Engineer (Data & Platform)" at Seqana GmbH or "AI-Native Software Engineer (m/m/d)" at vitaservices GmbH & Co. KG, which suggests the process runs in English.

But plenty of others are titled in German and ask for German, like "Senior Softwareentwickler (w/m/div.)" at Bosch Group or "Systemelektroniker (w/m/div.)" at Bosch Group. In hardware, embedded, manufacturing, and public-sector-adjacent roles, German is often required because the documentation, the customers, or the regulators work in German.

Practical rule: if the ad is in German, expect German to matter. If the ad is in English and the company is international, English alone is often enough. Read the ad, not your assumptions.

Local CV norms#

German CVs are still usually one to two pages, in reverse chronological order, with a professional photo on the right-hand side in many cases. A photo is not mandatory and you can be discriminated against either way, so the common advice is to include one if you are comfortable, done professionally.

Include: name and contact details at the top, a short professional summary, work experience with month and year for each role, education, technical skills, and language skills with honest levels. Sign and date the CV at the bottom, which is a habit German recruiters still notice.

Do not include: marital status, religion, or your parents' occupations. Those were common decades ago and look odd now.

A bullet that reads well in German-style CVs is specific and dated. Compare:

  • Before: "Worked on backend services and improved performance."
  • After: "Rebuilt order-processing service in Go (2023 to 2025), cutting median response time from 800 ms to 120 ms and handling 4x traffic after launch."

The second version names the language, the dates, and the effect. Recruiters skim, and numbers make you memorable.

Applying from abroad#

Apply from abroad with a CV that already matches local norms and a cover letter that says clearly you are applying from overseas and which permit route you expect to use. That single sentence saves HR a lot of guessing and stops your application being filed under "logistically complicated".

Write the cover letter in the language of the ad. Short is fine: three paragraphs, one page. If you want a starting point rather than a blank page, the cover letter tool generates a draft you can then rewrite in your own voice.

Follow up once, about a week after applying, by email. Silence is normal here, and one polite follow-up is not rude.

Remote work#

In the 14 October 2026 snapshot, job types were 358 full-time, 4 contract, and 1 freelance. Nothing in the slice was tagged as fully remote. That does not mean remote roles do not exist in Germany, but in this particular feed they were not visible as a separate category, so do not plan around remote-first work as your entry path. Plan around an on-site or hybrid role and treat remote as a bonus.

The 7-step plan#

  • Pick your target city and role type. Berlin (122 listings), Munich (77), and Hamburg (28) had the most open software roles in the snapshot.
  • Check the current EU Blue Card salary threshold and degree recognition rules on the official make-it-in-germany site before applying anywhere.
  • Rebuild your CV in the German format: reverse chronological, month and year for each role, one to two pages.
  • Rewrite two or three achievement bullets with real numbers and dates, in the style shown above.
  • Filter for English-language roles at international employers first, then widen to German-language ads if your German is at B1 or better.
  • Write a one-page cover letter in the language of the ad, stating your permit route and your notice period or relocation timeline. Use the cover letter tool for a first draft.
  • Apply in batches of five to ten per week, track each application in a spreadsheet, and follow up once after seven days.

Free tools#

FAQ#

Do I need to speak German to work in software in Germany?

Not always. Many international employers run English-language teams, and some listings in the snapshot, such as "AI-Native Software Engineer (m/w/d)" at vitaservices GmbH & Co. KG, are written in English. For hardware, embedded, or customer-facing roles, German is often required.

What is the EU Blue Card and who is it for?

It is a residence permit for university graduates with a job offer above a set salary threshold. The threshold changes, so check the current official figure on make-it-in-germany before you plan around any number you read online.

Can I apply for German software jobs while still living abroad?

Yes, and it is common. Say in your cover letter that you are applying from overseas and which permit route you expect, so HR can judge the timeline.

Should I put a photo on my CV in Germany?

It is still common but not required. If you include one, make it a professional headshot. If you prefer not to, that is a defensible choice and more accepted now than a decade ago.

Are there many junior roles in Germany for software engineers?

In the snapshot, 13 of 363 listings looked entry-level, with titles like "Junior Frontend Developer (React)" at dkbcodefactory and "Junior Software Engineer - Data" at Almedia. Junior roles exist but they are a small share of what is open, so expect more competition at that level.

Send this to whoever has the interview this week.