It appears that this hack was done by first hacking their build server. During their build process the extra malicious code was slipped in to the binaries.
How does one detect and prevent these types of processes?
How do we prevent as a community what happened to Solarwinds from happening to us?