You seem to want people who focus on both machine-level performance stuff and on higher level architecture issues. Most tend to gravitate toward one or the other. Tree-heads often make poor forest-heads and visa versa in my observation.
Regarding "and do a sane cocktail napkin OO design", nobody agrees on what good OO design is. OOD is very inconsistent from (proclaimed) guru-to-guru and person-to-person. You are essentially asking for people who think just like you do, which is a crap-shoot rather than finding the real cream.