BS, MS, or PhD in Computer Science or related technical field, or equivalent experience Minimum of 8 years of people management experience with an engineering team Minimum of 10 years as a software engineer or equivalent technical experience Experience managing engineering organizations of 20 or above Experience managing managers Experience building or integrating with AI products Experience working in a platform team or a developer-facing API product Experience running a standard Agile process