1.9 Vertical Growth - Milancho/CareerPathGuideline GitHub Wiki
-
Tech Lead
- You are responsible for delivering the MVP (Minimum Viable Product).
- You make the technical decisions.
- You manage and mentor 1 or 2 additional engineers.
-
Engineering Manager
- You grow your team to 5-7 people.
- You learn to let go of writing all the core code.
- You get used to negotiating with the new Product Manager.
- You avert crises using your ingenuity and ability to improvise.
- You build a cohesive team, rather than a collection of individuals.
- You communicate more outside your team, to align with other departments.
- You are increasingly involved in people management, conflict resolution, and performance reviews, as well as project planning, resource allocation and task prioritization.
-
VP / Director of Engineering
- You now manage at least two teams of 5-10 people each.
- You now manage managers.
- You are the decision-maker on hiring and firing.
- You institute systems of work that streamline operations.
- You increasingly focus on strategic issues, rather than tactical.
- You now manage budgets and resource allocation across teams.
- You beef up your leadership, mentorship, and conflict resolution skills.
- Performance management and talent development concern you increasingly.
- Your communications are more versatile: upwards to senior management, downwards to the engineering teams, and across the organisation to your peers and other stakeholders.
- You identify and address high-level technical challenges and risks, providing solutions at an organizational level.
- BTW, coding at this stage is a crime. You have more important things to do.
-
Chief Technology Officer
- You are no longer a tech geek.
- You have crossed over to the business side.
- You are now a C-level strategic business leader.
- You collaborate with other C-level executives, department heads, and stakeholders to set the long-term technology vision, align it with business objectives, and influence overall company strategy.