- You'll most likely be working in Houston / San Antonio (probably not where you want to be working)
- They pay well by general, non-tech, new grad standards, but don't expect the "standard" 100K salary + 50K signing bonus + 30K/year stock that's become standard fare in the Valley. That said, the cost of living in Texas is significantly lower than the Valley (plus, no state income tax!), so you might come out ahead here.
- Not a ton of startups in the space, due to the large amount of capital required. You're basically working for the big guys. This means that there isn't much upside. WYSIWYG, you aren't going to become an overnight millionaire.
- Culture is much more corporate than Valley companies. So don't expect free food / drink / laundry / massages / gym memberships / rail passes. And you may have to wear clothing other than jeans + flipflops to work.
Major companies in this space recruiting CS people: Valero, Schlumberger, ExxonMobil, Chevron, ConocoPhillips, Phillips 66.
All the above said, there are some pretty cool technical challenges that these companies face. Where do you drill? How do you analyze seismic data to figure out on a macro level where to explore? What about when you start drilling and find oil, what's the best way to extract it? These companies have massive quantities of data gathered from sensors as they're drilling / exploring, and they need to crunch through it to minimize waste and maximize the possibility of hitting large amounts of easily extractable oil. The oil/gas space is definitely gratifying from a solving-real-problems-instead-of-social-media-BS perspective.
In other words, I want to be solving interesting problems like you cited, and not debugging a reporting tool.
I actually went to a UT satellite school for my MS.
I'll take a look at the companies you've mentioned. I have quite a few contacts at many oil and gas companies so I'll leverage those.
So at least at that time I know there was a need for development positions in this field. Just like most large companies there are plenty of internal tools that need maintenance and development.
I've found quite a number of SCADA roles but, this isn't unique to the industry, and I don't know exactly how interesting the role would be.
Silly aside: you might find that the wide variety of non-CS engineers in the oil and gas business will be amused by the idea that "tech jobs" means software jobs ;-)