So then, in your opinion, what jobs should be open to people who oppose gay marriage? There is a limited number of lighthouses that haven't been automated.
The alternate question is: How far are people able to ignore personal beliefs before they refuse to work with/under someone? If you asked a gay person, there are a fair amount of people who would refuse to work with someone that opposes gay marriage. If you asked a black person, I imagine the majority would walk away from a job if it turned out one of the highest level employees was a Grand Dragon of the KKK.
When those views become part of the public sphere they're put under scrutiny. Each person has their own individual limit for what they're willing to put up with, and a community in turn has a collective limit. There are some companies that might be more friendly, but I would imagine if you held an opinion like that in say, Seattle you might have a bit of trouble if it was well-popularized.
What jobs should be open to racists? What jobs should be open to pedophiles? The current social construct is built on at least trying for equality of opportunity; there's nothing to be gained bending over backwards to accommodate people who believe other humans to be some how lesser.