Teknik
Engineering Manager
Fyra nivåer från Engineering Manager till VP of Engineering, sex kompetenser för chefer.
- 4 nivåer
- 6 kompetenser
Mall för karriärstege
Fem nivåer från junior till Principal, sex kompetenser från att leverera kod till att utveckla teamet.
Gratisplan · Inget kreditkort behövs
Den här karriärstegen är skriven för produktbolag med ungefär 20–200 anställda: utvecklarna bygger funktioner från början till slut, teamen är små och ingen på HR sitter och skriver en befattningsstruktur. Den beskriver fem nivåer, från någon i början av karriären till någon som formar hela företagets tekniska inriktning. Den högsta nivån, Principal Engineer, är en specialistnivå; att leda utvecklare beskrivs i den separata karriärstegen för engineering managers.
Varje nivå definieras av vad personen gör, inte av antal år i yrket. Läs en rad i kompetensmatrisen från vänster till höger för att se hur en förväntan växer; läs avsnittet för en nivå för att se allt som förväntas på den nivån samtidigt. Använd den för att förklara vad nästa nivå innebär, för att strukturera självskattningar och avstämningar och för att göra underlag för befordran jämförbara mellan team.
Se den som en utgångspunkt. Byt namn på nivåerna så att de stämmer med dina titlar, slå ihop eller stryk kompetenser som inte passar ditt företag och skriv om förväntningarna med egna ord innan du publicerar karriärstegen för teamet.
Lär sig kodbasen och levererar tydligt avgränsade uppgifter med handledning.
Levererar funktioner självständigt och är en pålitlig medlem i teamet.
Leder större arbeten och höjer nivån i teamet runt sig.
Löser problem som går över teamgränserna och styr tekniska beslut bortom det egna teamet.
Sätter företagets tekniska riktning och ansvarar för dess långsiktiga tekniska hälsa.
Varje rad är en kompetens och varje kolumn en nivå. Läs en rad från vänster till höger för att se hur förväntningarna växer.
| Kompetens | Junior utvecklare | Utvecklare | Senior utvecklare | Staff Engineer | Principal Engineer |
|---|---|---|---|---|---|
| Teknisk leverans | Slutför väl avgränsade uppgifter med läsbar kod och tester, ber om hjälp efter att ha suttit fast i några timmar snarare än några dagar och åtgärdar granskningskommentarer innan merge. | Tar en funktion från en kort designanteckning till produktion utan att behöva hållas i handen, delar upp den i pull requests som är lätta att granska och ger realistiska uppskattningar för bekant arbete. | Levererar projekt som spänner över flera tjänster eller bidragsgivare, ordnar arbetet så att något användbart släpps tidigt och undanröjer risker innan de blockerar teamet. | Löser upp hinder för leverans mellan team: redar ut gemensamma beroenden, bygger verktygen eller genomför migreringarna som flera team behöver och håller projekt med flera team på rätt spår. | Formar hur hela organisationen levererar – releaserutiner, plattformsval, verktyg för bygge och driftsättning – så att varje team levererar snabbare och säkrare. |
| Systemdesign | Följer de befintliga mönstren i kodbasen och kan förklara varför koden hen har ändrat är uppbyggd som den är. | Designar komponenter inom en befintlig tjänst, skriver en kort designanteckning för icke-triviala ändringar och jämför minst två alternativ innan hen väljer ett. | Leder designen av funktioner som spänner över flera tjänster, skriver ner avvägningarna så att andra kan granska dem och granskar andra utvecklares designer på ett konstruktivt sätt. | Definierar arkitektur över teamgränserna – gemensamma datamodeller, tjänstekontrakt, beslut om att bygga eller köpa – och förutser hur systemet måste förändras under det närmaste året eller två. | Äger företagets tekniska strategi: vilka tekniker man ska satsa på, vilka som ska fasas ut och hur arkitekturen ska utvecklas med verksamheten under flera år. |
| Kvalitet och tillförlitlighet | Skriver tester för sina egna ändringar, kontrollerar sitt arbete före release och rättar buggar i kod hen har rört. | Lägger till övervakning och larm för de funktioner hen bygger, deltar i jourschemat och hanterar rutinincidenter med hjälp av runbooken. | Leder incidenthanteringen för teamets system, skriver skuldfria post mortem-analyser och ser till att uppföljningsåtgärderna faktiskt blir gjorda. | Hittar tillförlitlighets- och säkerhetsrisker som spänner över flera system, sätter standarder som teststrategi och servicenivåmål och driver åtgärderna genom flera team. | Definierar vad tillförlitlighet, säkerhet och kvalitet betyder för företaget, väger dem mot tempo tillsammans med ledningsgruppen och är sista eskaleringsnivå för de svåraste incidenterna. |
| Samarbete och kommunikation | Delar öppet med sig av framsteg och hinder och ställer tydliga frågor när ett krav är oklart. | Arbetar direkt med produkt och design för att förtydliga krav, förklarar tekniska begränsningar med enkla ord och skriver beskrivningar av pull requests som granskarna kan följa. | Representerar teamet i planeringen, förhandlar omfattning och avvägningar med produkt och skriver dokument som personer utanför utvecklingen förstår. | Samlar flera team och funktioner kring en teknisk plan, löser oenigheter mellan team och förklarar teknisk risk för ledningen. | Är en betrodd röst i beslut på företagsnivå, översätter affärsstrategi till teknisk riktning och tillbaka och representerar utvecklingsorganisationen inför kunder, partner eller investerare när det behövs. |
| Ägarskap och produktpåverkan | Förstår syftet med sina uppgifter, kontrollerar att det hen har släppt fungerar för användarna och följer upp tills det gör det. | Äger en funktion efter lansering: följer användningen och felen, rättar det som går fel och föreslår förbättringar utifrån det hen lär sig. | Äger ett område av produkten från början till slut, ifrågasätter krav som inte tjänar användarna och föreslår arbete som för teamet närmare dess mål. | Hittar de problem i ett produktområde som ger störst effekt – även sådana som inget team har tagit på sig – och ser till att de blir lösta. | Kopplar investeringar i utveckling till företagets resultat och argumenterar för eller emot stora satsningar utifrån deras tekniska och affärsmässiga effekt. |
| Mentorskap och teamutveckling | Ber om feedback och agerar på den, och skriver ner vad hen har lärt sig så att nästa nyanställda får en enklare start. | Gör noggranna kodgranskningar, hjälper till att introducera nya kollegor och parprogrammerar med juniora utvecklare i obekanta delar av koden. | Är medvetet mentor för en eller två utvecklare, ger feedback som hjälper dem att nå nästa nivå och deltar i rekryteringsintervjuer. | Utvecklar seniora utvecklare i flera team, formar intervjuprocessen och utvecklingsmetoderna och är någon som andra söker upp för råd. | Bygger företagets tekniska kultur – hur beslut fattas och hur kunskap delas – och utvecklar nästa generation av staff engineers. |
Skrolla tabellen i sidled för att se alla nivåer.
Ladda ner som CSV Öppnas i Excel, Google Sheets eller Numbers.
Lär sig kodbasen och levererar tydligt avgränsade uppgifter med handledning. Enskilda uppgifter inom ett område av produkten, oftast nedbrutna av någon mer erfaren.
Levererar funktioner självständigt och är en pålitlig medlem i teamet. Små och medelstora funktioner inom ett teams område, från en kort designanteckning till produktion.
Leder större arbeten och höjer nivån i teamet runt sig. Projekt som spänner över flera tjänster eller flera personer, och ett teams tekniska beslut.
Löser problem som går över teamgränserna och styr tekniska beslut bortom det egna teamet. Flera team eller ett helt produktområde, inklusive problem som inget enskilt team äger.
Sätter företagets tekniska riktning och ansvarar för dess långsiktiga tekniska hälsa. Hela utvecklingsorganisationen och företagets tekniska strategi för de närmaste åren.
Om dina titlar är Utvecklare I, II och III, byt namn på nivåerna men behåll en nivå för varje verkligt steg i ansvar. De flesta företag med färre än 100 utvecklare behöver ännu ingen Principal-nivå: hoppa över den tills någon faktiskt gör det jobbet.
Med fler än sju läser ingen dem; med färre än fyra ser väldigt olika personer likadana ut. Slå ihop kompetenser som du alltid bedömer tillsammans, och lägg bara till en ny när den skulle ändra ett verkligt beslut.
Fråga för varje cell om en chef kan peka på ett exempel från de senaste sex månaderna. Byt ut ord som ”stark” eller ”djup” mot vad personen faktiskt gör, till exempel ”leder incidenthanteringen för teamets tjänster”.
Be två eller tre chefer placera sina teammedlemmar i utkastet. Där de är oeniga är formuleringen tvetydig: rätta den, publicera karriärstegen och kom överens om att se över den igen om sex månader.
Vanliga frågor
Fyra till sex är vanligt för ett företag med 20–200 anställda. Med färre blir befordringar sällsynta och enorma; med fler blir skillnaden mellan två nivåer för liten för att beskriva. Den här mallen använder fem: Junior utvecklare, Utvecklare, Senior, Staff och Principal.
Nej. Det här är en karriärstege för specialistspåret: Staff och Principal Engineers växer i ansvar och inflytande utan att leda personal. Använd den tillsammans med karriärstegen för engineering managers, så att steget in i ledarskap blir ett byte av spår snarare än en befordran.
Befordra personer som redan konsekvent arbetar på nästa nivå, inte dem som kanske skulle kunna. Be personen och chefen samla konkreta exempel för varje kompetens på målnivån, och jämför varje underlag mot samma matris så att besluten blir konsekventa mellan team.
Använd den som agenda för regelbundna avstämningar: personen bedömer sig själv mot sin nuvarande nivå, chefen gör detsamma, och skillnaderna mellan de två blir några konkreta utvecklingsaktiviteter för de kommande månaderna.
Se över den en eller två gånger om året, och när företaget ändrar form – till exempel när du skapar ett plattformsteam eller börjar rekrytera staff engineers. Skriv om en cell när bedömningarna gång på gång snubblar på den.
Lägg upp dess nivåer och färdigheter för ditt team, bedöm folk mot dem i avstämningar och håll besluten om befordran konsekventa.
Gratisplan · Inget kreditkort behövs
Teknik
Fyra nivåer från Engineering Manager till VP of Engineering, sex kompetenser för chefer.
Teknik
Fyra nivåer från Junior QA-ingenjör till Lead QA-ingenjör, sex kompetenser från testdesign till kvalitetsarbete.
Teknik
Fyra nivåer från Junior till Staff DevOps-ingenjör, sex kompetenser från infrastruktur till stöd för utvecklarna.
Så driver du ett specialistspår bredvid ett chefsspår: var de två skiljer sig åt, hur du samordnar nivåerna och hur folk byter mellan spåren utan att förlora mark.
Uppdaterad 1 oktober 2026
Fyra till sex nivåer per karriärspår räcker för de flesta företag med 20 till 200 anställda. Så väljer du antalet, tecknen på för få eller för många nivåer och hur du lägger till en nivå senare.
Uppdaterad 1 oktober 2026