Guides a team's technical direction, designs systems, reviews code, and confers with engineers to obtain project limitations and interfaces.