The way I picture it. If you have a player who wants to rig up a pulley, it's a simple int check. If you want a class, race or something to be really good at engineering I say you can add it as a new proficiency. (In my mind, I blur the line between proficiency types.)