What a technical lead does, and when a team needs one

A technical lead owns how a system is built rather than only building it. Soham Dang works in this role at Avani Enterprises Ltd., leading a team of 10 engineers across architecture, review, testing and release.

The title is used for two quite different jobs: a senior engineer who happens to be listened to, and a role with actual ownership of technical decisions and delivery. This page describes the second.

If you are looking to engage someone in this role rather than understand it, the hiring page is more direct.

The responsibilities

  • Architecture

    Deciding how the system fits together, writing it down, and revisiting it when the product outgrows the original shape.

  • Standards

    Branching strategy, pull request workflow, review expectations and testing requirements — enforced in review rather than in a document nobody reads.

  • Planning

    Breaking work into pieces that fit a sprint, matching them to who is available, and surfacing dependencies before they block someone.

  • Quality

    Functional and regression testing of delivered work before it reaches production.

  • Delivery

    Owning CI/CD and production monitoring so releasing is routine.

  • People

    Technical interviews, onboarding and mentoring, which is how a team's ceiling actually rises.

The signals a team needs one

The same bug class keeps reappearing in different modules. Two engineers solved the same problem differently in the same sprint. Estimates are consistently wrong in the same direction. Releases are events that require someone to be available rather than routine.

None of these are people problems. They are all symptoms of nobody owning the shape of the system.

What it is not

It is not a promotion away from code — in a team of ten, a lead who has stopped writing code loses the context that makes their review worth having.

And it is not project management. Timelines and stakeholder communication overlap with the role, but the core of it is technical judgement about how the system is built.

Common questions

What is the difference between a technical lead and a senior developer?

A senior developer is responsible for their own work. A technical lead is responsible for how the system is built across the team — architecture, standards, review, testing and release — while usually still writing code themselves.

How many engineers does a technical lead typically support?

It varies by organisation. Soham Dang leads a team of 10 engineers at Avani Enterprises Ltd., covering sprint planning, task allocation, code review and regression testing of every team-delivered module.

Does a technical lead handle client communication?

Often, yes. In Soham Dang's case the role includes client requirement gathering and technical scoping — converting feature requests into data models, API contracts and sprint tasks.