System design is the process of developing a blueprint for information flow and the architecture required. It provides an implementation agnostic overview of the system, making it easy to recognize and address major features and complexities.
The key competencies include knowledge of the tools and concepts to design systems that are reliable and efficient at scale. It also involves work with multiple product lines and integrations with external systems.
- Scalable Systems - This competency includes knowledge of the tools and concepts to efficiently design systems at scale.
- Visualize and Design complex systems - This competency includes the ability to work with multiple product lines and integrations with external systems.