Engineering framework

Career development is a marathon, not a Sprint


Software Engineer

Engineer who understands team tech stack and can be utilized on active projects. Works under more active mentorship. Autonomously communicates directly with the client.


Software Engineer

Engineer who owns their project domain and is skilled within the team tech stack. Provides business value to the client. More experienced SE2 can become mentors. Focuses on personal technical growth and is actively involved in team and project decisions.


Software Engineer

Project lead engineer. Organizes project team and processes. Decides on the technical aspects of a product or feature. Provides insight into the project to other team members and provides continuous feedback to the client. A highly communicative and visible person inside the team.


Software Architect

Technical expert. Works on strategically important or complex projects. Stays up to date on all aspects of one’s seniority knowledge. Mentors more experienced engineers. Helps LEs with suggestions and proposals on what to tackle next. Not necessarily actively involved in standardization.


Lead Engineer

Works on increasing the seniority of the whole technology team. Continuously improves team tech stack and organises improvements across the team and their projects.


Senior Lead Engineer

Technology authority. Organises lead engineers to implement prioritised improvements efficiently. Pushes cross-team initiatives that benefit company productivity. Actively cooperates with related teams to create business value for the client(s) and the company. Oversees strategically important projects.


Team Lead

Manages between 4 and 6 people. This is considered a subteam if part of a larger team that multiple TLs are managing. Still performs hands-on work. Focuses on individuals and their careers. Has a good overview/ownership of the projects that their directs are working on. The entry-level position for the management track; the position has a lot of new ground to cover. It is expected that one moves from this position to TL2 within 12-18 months. Senior-level technical expertise, but not necessarily the most senior person in the team.


Team Lead

Manages between 4 and 15 people. This is considered a subteam if part of a larger team that multiple TLs are managing. Still performs hands-on work if managing less than 12 people. Has grown accustomed to the management role and is efficient in all aspects needed for their team/subteam.


Senior Team Lead

Has significant experience managing people. Recognized for developing expert Individual Contributors. Mentors other Team Leads in the team. Pushes cross-team initiatives, i.e. not focused on just their team. Recognized by other Team Leads for their leadership skills. Very efficient at removing blockers.


Team Director

Manages Team Leads and Technical Leads. Responsible for one entire team. Develops careers for all tracks in a team with experience and ease. Implements best practices from other teams. Has a good overview of all strategic projects in the team. Recognized for technical excellence but also high leadership capacity.



Responsible for multiple teams. Manages Team Leads, Team Directors, and Technical Leads if need be. Covers a wide range of domains in leading the Department. Engaged in all important decisions regarding the Department. Recognized for expertise, efficiency, reliability, and leadership.

Get the Engineering framework

Thank you for your interest in Infinum’s progression framework for engineers. Sign up to receive the resources in your inbox.



Explore open positions at Infinum