Chaiken, a software engineer for more than two decades, relishes the more collaborative work. What they do: Like architects who design buildings, they create the blueprints for software engineers to follow -- and pitch in with programming too. Plus, architects are often called on to work with customers and product managers, and they serve as a link between a company's tech and business staffs. Wha
![Software Architect ranked No. 1](https://cdn-ak-scissors.b.st-hatena.com/image/square/44b28f4707f66047005ee7a28611314071895b8f/height=288;version=1;width=512/https%3A%2F%2Fi2.cdn.turner.com%2Fmoney%2F.element%2Fimg%2F1.0%2Fsections%2Fmag%2Fmoneymag%2Fbestjobs%2F2010%2Fbest_jobs.fb.jpg)