The title should really be game architecture (with Unreal Engine 4). It's not so much on how to architect a game engine as it is about structuring game code in general and UE4 game code in particular.
For a presentation on actual game engine architecture, I can really recommend the set of talks on the stingray engine https://www.youtube.com/watch?v=LgbSYxf9vT4