Have you thought about what kind of hardware you want the node to be on. I'd be interested to know if you have any thoughts on that given your engineering background.
Discussion
I'm considering to do it on dedicated hardware, either on a rented server or at home. For work I use Hetzner servers, but they explicitly disallow anything that has to do with cryptocurrencies, so I'll have to go with someone else.