Directly 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 the capstone project vision, strategy, and technical objectives Translate program requirements and learning objectives into detailed user stories, prioritize features, and define technical and non-functional requirements Drive end-to-end delivery, identify technical tradeoffs, eliminate blocking issues, 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