Engineering
Technical Lead Job Description
About the role
We are seeking a Technical Lead to steer the technical direction of an engineering team while staying close to the code. You will make architecture decisions, unblock and mentor engineers, and keep delivery on track without losing sight of quality. This role fits a senior engineer who leads by example, communicates clearly across technical and product conversations, and takes ownership of outcomes rather than just tasks.
Key responsibilities
- Own the technical direction and architecture of the team
- Mentor engineers and raise code quality
- Balance hands-on delivery with planning and coordination
Responsibilities
- Set technical direction and make architecture decisions for the team's domain
- Break down complex projects into clear, deliverable milestones and tasks
- Write and review code, keeping a high bar for quality and design
- Mentor engineers through pairing, feedback, and career guidance
- Run design reviews and document key technical decisions
- Balance new feature work against technical debt and reliability
- Coordinate delivery with product managers and other teams
- Establish coding standards, testing practices, and CI/CD workflows
- Unblock the team by resolving technical and dependency issues quickly
- Represent the team in cross-functional planning and roadmap discussions
Requirements
- Bachelor's degree in computer science or equivalent practical experience
- 6 or more years of software engineering experience, with some in a lead capacity
- Proven track record shipping complex projects with a team
- Strong system design skills and hands-on coding ability
- Experience mentoring engineers and driving technical decisions
Make this JD your own
Generate a tailored Technical Lead description with your company details, tone and must-have skills in seconds.
Keep your hiring moving
Hiring a Technical Lead?
Send one link. Candidates record answers on their own time and AI ranks your shortlist, no scheduling, no back-and-forth.