In the construction industry, there's an architect:
An architect is a person trained to plan and design buildings, and oversee their construction
and an interior designer:
Interior design describes a group of various yet related projects that involve turning an interior space into an "effective setting for the range of human activities" that are to take place there
What are the software industry equivalents of these jobs?
I'm interested in what are the common titles of people who design how software should look and be interacted with?
Am I thinking of an interface architect, a user experience expert or something else?