Description:
The premier role for a Senior IC. A Tech Lead can handle all of the responsibilities of a Software Engineer, and more:
Reports to:
Requirements and Responsibilities:
- Spends ~80% of their time coding on projects and/or internal tools
- Assists in the specification of software architecture for new projects or projects undergoing refactors
- Drives innovation in current or new software stacks
- Makes significant contributions to internal tooling
Tech Leads are Project Leads who have demonstrated the ability to manage multiple projects effectively. They ensure that all of the devs on the pod understand and are working on the dev best practices weekly across their individual projects. Tech Leads set the tone and culture for what quality and stable continuous delivery on a pod means for the team and its projects. Tech Leads provide psychological safety to the team of devs that they have a dedicated resource to seek advice, guidance, or recommendations. They are the lateral partners with the Pod Lead to deliver quality client projects.
The responsibilities include:
- Project leading up to 1 project at a time
- Effective technical management of three pod projects (which may include the one they are leading)
- Continuous and stable delivery across projects
- Includes checking in on Project Leads and conducting code assessments and reviews
- Accountability for the project’s technical quality and delivery of outcomes across projects - ultimate accountable party for project quality & delivery.
- “See the forest for the trees” and align weekly progress to the overall iteration’s outcomes
- Client & team coaching on Iterative Development
- Firm sight on the critical path and strong discernment to avoid rabbit holes, scope creep, etc.
- Provide technical guidance and mentorship
- Participate in interdisciplinary activities, providing an overlap in technical, leadership and strategy skills
- Participate in the development of internal technical tools