I really just want to do software engineering and work on tough engineering problems and stuff.
All the better if I get to use algorithms/data structures that I picked up from my coding contest days. When you use a cool data structure to solve a problem "in the real world", it's a lot of fun, and you feel smart.
I don't think I would enjoy a job where I just did programming contest-like problems though. It's more fun to work on a large system which have many dimensions of problems to solve than just the algorithmic side.