A service worker runs completely within the browsers of your visitors, so there aren’t any special server needs to run it.
That said, we do run a security system which ensures that your website can only be opened in a web browser. This security system could interfere with service workers, but as long as the service workers also send the cookies for the domain, it should work fine. I don’t know enough about service workers to say for certain.
Before concluding that this security system is the issue, could you please double check what the redirect actually is? If it’s a redirect from HTTP to HTTPS or from the non-www domain to the www subdomain (or the other way around), you may be able to fix that and use service workers on your site.