Lead, coach, and manage multiple software engineering teams Serve as the first line manager, managing team schedules and performance Define high engineering standards, best practices, architecture, and design patterns Provide in-depth technical feedback on tech stacks, integration, and design patterns Act as the technical product owner, defining vision, strategy, and technical objectives Translate program requirements into user stories, prioritize features, and define technical requirements Drive end-to-end delivery, identify technical tradeoffs, and manage execution across cross-functional teams Conduct high validity technical screening interviews and in-depth evaluations Facilitate and manage the end-to-end consultant delivery process Participate in special projects or tasks as assigned