Los ciudadanos que no pertenezcan a la Unión Europea y estén buscando un empleo en Alemania deben primero obtener un permiso de trabajo (Arbeitserlaubnis). Este documento sólo puede obtenerse si se está en posesión de un permiso de residencia. Por el contrario, los ciudadanos pertenecientes a la Unión Europea tienen los mismos derechos (y obligaciones) que los propios alemanes. Las únicas restricciones se dan en las áreas de seguridad (policía) y el sector público en algunos estados federales. Asimismo, todos los trabajadores, ya sean nacionales, europeos o no europeos, una vez encontrado empleo deberán obtener una tarjeta de impuestos de nómina (Lohnsteuerkarte) y un número de Seguridad Social (Sozialversicherungsnummer).