Scientist, Software Engineer Drive critical decisions about the high-level structure of a software system’s architecture, its main components and their interfaces and interactions, Read More