Scheduling Jobs to run far in the future

Hey there, I have a Typescript project running on Railway.

I am looking to dynamically schedule a task to happen in the future, but I can't seem to find a solution (although I know there are many).

For Example, a user creates a new account, and in 3 days exactly from the creation time an email is sent.

I understand that I can schedule a cron task with node-chron, but my code is running in short-lived containers.

How should I go about scheduling jobs far into the future with a Typescript project on Railway ?