What Does a Technical Lead Do?
A technical lead guides the technical direction of a software team while continuing to write code. Typical work includes designing systems and writing design documents, breaking large projects into deliverable pieces, reviewing pull requests and setting code standards, mentoring junior and mid-level engineers, and making trade-offs between speed, cost and reliability. Tech leads usually own the team's architecture and its on-call health, and they work with product managers and other teams to turn requirements into a realistic roadmap. In many companies the tech lead has no direct reports; an engineering manager handles hiring decisions, reviews and careers. At smaller companies the two roles are sometimes combined, and the title can also appear as lead engineer or lead developer.