Software engineering directors are in charge of creating new products and helping expand what's possible with software products.
"I like that I have very tangible, direct impact on the success or failure of my projects. I feel much less like a cog in a wheel than at other jobs," says Scott W.D. Rankin, VP of technology at Corporate Reimbursement Services in Cambridge, Mass.
"The ability to explain complex technology to non-technical people has been and continues to be the most valuable skill that I learned," he continues. "Most of the people that make the decisions in a corporate environment are non-technical. If you want to stand a chance of determining your own fate, you need to know how to be able to talk to them in their language."
NEXT: Sales Director