You could join a startup. It won't solve the always-on problem but it will certainly solve the bits with legacy code and not creating new things. You can also look for a place that is in-person which could give you some highs of working with a designer, working with senior engineers, and in general feeling part of a problem solving team.
Some of these might be good - https://www.workatastartup.com/. I also think Turing is placing engineers well. Not sure about TripleByte.