A solutions architect is a technical professional who can design, build, and maintain complicated IT solutions. For example, under privacy regulations, protecting customer information can be a business problem. A solution architect can help in shaping software in a way to address this problem. A solution architect provides the complete technical viewpoint for a given solution. There are a huge number of companies that offer solution architecture consulting as a set of services.
Solutions architects can link business problems with technical solutions by:
Finding the best technical answer
Explaining to stakeholders how the software would work
Defining their requirements and features
Managing the delivery of solutions