A Solution Architect is responsible for defining and communicating a shared technical and architectural vision to help ensure the system or Solution under development is fit for its intended purpose.
Once the solution architecture is defined, reviewed, and approved, the project can transition to the software architect who can create the fundamental structures of a software system.