In my job, for example, I fix bugs. While that sounds terribly dull, it actually is not: I get to see a lot of interesting code, that's broken is so subtle ways that most cannot even imagine. I get to work with code written by a lot of very different people, in a lot of different languages. I get to study how these programs interact, how they form a system, how they work together, and why a little tweak here and there can make the whole thing fall apart, or - in the good case - perform much better.
Debugging all the weird problems, diving into assembly on architectures you didn't even see is very interesting to me. And once I come up with a clever fix, that feeling is amazing.
But this isn't your average code monkey job. Those are boring indeed.