Tech Lead
A tech lead is an engineer who takes on technical leadership for a team or project — setting architecture direction, reviewing key decisions, and mentoring other engineers — typically without the formal people-management authority of an engineering manager.
7 resources across 1 library
Glossary Terms(7)
Engineering Manager
An engineering manager is a leadership role responsible for the performance, growth, and wellbeing of a team of engineers, combining people management with eno…
Tech Lead
A tech lead is an engineer who takes on technical leadership for a team or project — setting architecture direction, reviewing key decisions, and mentoring oth…
Software Architect
A software architect is responsible for a product or system's high-level technical structure — its major components, how they interact, and the technology choi…
Individual Contributor (IC)
An individual contributor (IC) is an employee who advances their career through hands-on technical work and expertise rather than through managing other people…
Tech Portfolio
A tech portfolio is a curated collection of a developer's projects, code samples, and technical work — hosted online — used to demonstrate real, hands-on skill…
Career Ladder
A career ladder is a defined set of levels and titles within a company or field, outlining the skills, scope, and impact expected at each stage of progression.
Staff Engineer
Staff Engineer is a senior individual-contributor (IC) role in software engineering, typically one or two levels above Senior Engineer, focused on technical le…