Software dev, though I'm kinda moving more into a system integration / architecture role. Less coding, more working out how various components mesh with each other. My main specialty is in infrastructure (messaging, data storage, redundancy, service management, etc) but I've brushed up against a lot of different areas in my career.
If past me saw what I do (and want to do) now, he'd probably have a coronary. I was always one of those "I'll be a coder forever" types, but these days most of my work is done in diagrams and technical investigation reports. There's a lot more bullshit than I like with regards to meetings and bureaucracy, but as long as I don't have to manage _people_ I'm fine.