German GmbH - Hiring remote workers

Hi everyone,

we are moving our currently Spanish company (S.L.) to Germany and in a few weeks, we will be a “GmbH” based in Berlin.

Some employees and freelancers that work for us, are not german and aren’t based in Germany neither. For example, one full time employee is Canadian and lives in Canada, another one from the EU lives in Switzerland, etc.

Does someone have a german company and experience with hiring EU and non EU workers who live abroad? What are the legal aspects and extra costs to take into consideration?

Any advice or guidance in this regard would be greatly appreciated!