Bachelor's degree in Computer Science or related discipline, or equivalent practical experience as a Software Engineer.
15 years of experience in engineering, and 10 years of experience leading organizations of engineers.
Experience as a Director of Engineering in a technology company or technology arm of an enterprise, or as CTO/VP in a scale-up with experience leading 100 or more engineers.
Experience in application development and distributed systems.