The implementation of the at command

The Linux at command performs the job even if I log off from the current logon session, right? Even if the system is restarted?

If so, what’s the background service behind it? If the job, once scheduled, can survive a logoff and/or a restart, there needs to be a daemon/service of some kind.