10,000+ IT jobs in Germany pre-filtered to the Blue Card salary threshold. Sign up free for full access →

Do you qualify?

ML and AI engineering falls under ISCO-08 group 2512 (Software developers) for production roles, or 2120 (Mathematicians, actuaries and statisticians) for research-heavy positions — both are shortage occupations in Germany. You need:

  1. A job offer in Germany for at least 6 months
  2. A gross annual salary of at least €45,934.20 (2026 shortage threshold)
  3. A recognised degree, or 3 years of ML engineering experience at university level in the last 7 years

Degree recognition for Ghanaian qualifications

The 4-year BSc Computer Science or BSc Statistics from KNUST or the University of Ghana Legon is the standard credential. UG-Legon's Department of Statistics has a strong track record; KNUST's CS department covers machine learning modules. Verify at anabin.kmk.org that your institution is H+ and your specific programme is listed as "entspricht" or "gleichwertig".

A BSc Mathematics with substantial programming and statistics coursework may also qualify, but the Studienrichtung (field of study) on the degree must be plausibly connected to ML/AI engineering. If the link is not obvious from the transcript, a ZAB Statement of Comparability strengthens the file.

HND from a Technical University: HNDs are below ISCED 6 and do not qualify Route 1. The § 18g(2) IT exception is technically open but difficult to evidence for ML roles without formal maths/statistics grounding — production ML at university level normally presumes this foundation. For HND holders, § 18g(2) is marginal at best; a lawyer's assessment is recommended before investing in an application.


Salary threshold (2026)

CategoryGross annual minimum
ML engineer (shortage, ISCO-08 group 25 or 21)€45,934.20
General Blue Card threshold€50,700
IT exception without degree (§ 18g(2))€45,934.20

Two routes to the Blue Card

Route 1 — degree: 4-year BSc CS, Statistics, or Mathematics from an H+ institution with the programme listed.

Route 2 — IT exception (§ 18g(2)): 3 of the last 7 years of ML engineering at university level. Experience letters must describe production model deployment, training pipeline architecture, and model monitoring — not only research, notebook experiments, or Kaggle competitions.

Know your situation? Get a personalised result in 90 seconds.


Worked example: Abena's Blue Card application

Abena Darko, 28, ML engineer, Accra to Munich

BSc Statistics from the University of Ghana, Legon (4 years, 2020). Checks UG Legon and the BSc Statistics programme in anabin. Apostille from MFARI on degree and transcript. Applies at the German Embassy Accra.

Four years of experience: 1 year as a data analyst at a Ghanaian bank (R, Excel), then 3 years as an ML engineer at an Accra-based AgriTech startup — built and owns the crop yield prediction system (Python, scikit-learn, XGBoost, MLflow for experiment tracking, FastAPI for model serving, AWS SageMaker for retraining). The system serves 12,000 farmers.

Job offer: ML Engineer at a Munich precision-agriculture company, €59,000 gross/year. Outcome: qualifies under Route 1. Settlement permit at 21 months with German B1.


Document checklist

Route 1:

  • Passport (at least 2 empty pages)
  • Degree certificate with MFARI apostille
  • Academic transcript with MFARI apostille
  • anabin printout or ZAB Statement of Comparability
  • Erklärung zum Beschäftigungsverhältnis
  • Health insurance confirmation

Route 2:

  • Experience letters (frameworks: PyTorch, TensorFlow, scikit-learn, XGBoost; MLOps: MLflow, Kubeflow, SageMaker, Vertex AI; production deployment and monitoring, architecture decisions, seniority) and payslips.

Which German mission handles your application

German Embassy Accra — sole German mission in Ghana. All Ghanaian applicants apply there. Book via digital.diplo.de.


After approval: settlement permit timeline

  • 21 months Blue Card + German B1 → settlement permit (§ 18c(2) AufenthG)
  • 27 months Blue Card + German A1 → settlement permit

Common mistakes

Submitting experience focused on research without production scope. Academic papers, Kaggle rankings, and notebook experiments are not production ML engineering. Experience letters must describe models deployed to production, monitoring pipelines, and system ownership.

HND holders expecting § 18g(2) to be straightforward. Production ML roles require formal maths/statistics grounding that HND programmes typically do not provide. The Federal Employment Agency will scrutinise the scope of experience closely. Get a lawyer's view before applying.

Not verifying the programme individually in anabin. The institution H+ rating and the programme listing are two separate checks. Both must be confirmed.


When you need a lawyer

Consider one if your BSc is in a field with a non-obvious connection to ML (Economics, Education), if you hold an HND and want to pursue § 18g(2), or if your experience is primarily research or academic rather than production.

We are not a law firm and this page does not constitute legal advice.


Sources

Not legal advice. Verify requirements with the German Embassy Accra before applying.

See also

Request a lawyer consultation

Leave your details and we will connect you with a vetted immigration lawyer when available. GermanyTalent is not a law firm — this site provides general information only, not legal advice.