How to build a World-Class Software Engineering Team