Must-have:   Knowledge of fundamentals required to build and operate highly-available software and data pipelines at scale including data structures, architectural patterns, distributed systems and supporting toolchains