A solution architect is responsible for the design of one or more applications or services within an organization, and is typically part of a solution development team. He or she must have a balanced mix of technical and business skills, and will often work with an enterprise architect for strategic direction.