Software architecture discussions
Prepare a short walkthrough of a software architecture you designed, covering trade-offs between speed and quality. Practice explaining the reasoning behind it.
The Principal Software Engineer role requires strong knowledge of software architecture principles and the ability to contribute to architectural discussions.
Source posting