How code is structured. For questions on the internal design of a game engine.
Software architecture involves finding a good high-level internal structure for a software system. This is about the structure of code, not about data-structures.
Common examples include whether collision-detection logic belongs in the game-objects or in a manager class, or which game operations to run in separate threads (multithreading).
As for all programming questions on GameDev, this tag should be used only with relevance to game-specific code. For questions answerable by programmers generally, ask on our sister site Stack Overflow.