Bachelor's degree or equivalent practical experience.
8 years of experience with software development in one or more of these programming languages: Go, C++, Java.
5 years of experience with design and architecture, and testing/launching software products.
3 years of experience in a technical leadership role; overseeing projects, with 2 years of experience in a people management, supervision/team leadership role.
Preferred qualifications:
10 years of experience with distributed compute environments, software development, big data analytics, cloud computing including virtualization, hosted services, multi tenant cloud infrastructures, storage systems or content delivery networks.