My SO is of the same sex so in that context we're rather similar.
He's in tech, so am I but he's in media, I'm a devop. It allows us to both be nerdy, around each other, but not have our lives revolve around that. We can talk nerdy but since we already live in that we tend to do other things when we're together. It balances things out in a nice way. We can also both understand that sometimes you need to pull crazy hours and that things like that are just expected of us. Being in the same domain helps in our case but I wouldn't bet on that being something you should look for in a good relationship.
I'm more routine bound, I have things that I need to do a certain way, my way. He's far less obsessive in that except for when it comes to planning events, like a holiday, where I'm totally relaxt and last-minute and he's stressed out just by thinking about all that needs to be done.
I never look for specific qualities in people I gather around me nor did I build up a profile about my partner. Most people I meet and stick with I just click with. It's not something professional, we don't necessarily share the same hobbies, it's just a feeling of recognising something in that person and simply knowing it's all good.
As far as my experience goes, it's better to let certain things in life just happen to you than go look for something specific. I'm not saying it's not good to have a plan for your future, things you wish to achieve. But my friends and partner all just happend to me, sometimes at the most crazy moments in my life, but I'm very glad they all did.