Skip to content
DotNext
DotNext Spring · June 27, 2022

How to grow when you are already Senior

Senior Software Engineer: the fork, the branches, and how to walk them

/ Beyond Senior · DotNext Spring 2022

Slide contents

  1. 1. How to grow when you are already Senior

    Senior Software Engineer: the fork, the branches, and how to walk them

  2. 2. Alexander Polomodov

    I lead digital ecosystem development at Tinkoff

    I own architecture questions across the company

    I curate our System Design Interviews

    I interview technical leaders on management

    I run troubleshooting interviews for SRE engineers

  3. 3. From the fork after Senior to goals and learning

    What we'll cover

    Why growing past Senior is a problem at all

    The two branches: team and tech

    Approaches to learning and to motivation

    My recommendations for the technical branch

  4. 4. 01. What standard growth looks like

    Levels against a timeline

  5. 5. The ladder ends at Senior

    What standard developer growth looks like

  6. 6. 02. Growing into management

    Why a team lead exists, and what comes after

  7. 7. The team lead is the team's interface to the customer

    Why a team lead is needed

    A cross-functional team closes the whole loop

    The loop: idea → requirements → design

    …development → deploy → operations

    The customer brings the idea and gets the results

  8. 8. How I answered this for myself ten years ago

    Why a Senior Engineer would want this

    More influence over the end result

    …both in quality and in quantity

    Improving the development process inside the team

    Raising the level of total compensation

  9. 9. The CTO role moves along three axes, not a ladder

    What comes after the team lead

    Process Orientation and Technical Capabilities

    The third axis is Scale: ~10, ~50, ~150

    Startup Coder, Engineering Manager, org structure

    Delivery manager and Architect are axis extremes

  10. 10. 03. Growing into the technical branch

    Individual contributor grades

  11. 11. IC growth means broader, harder problems

    High levels of individual contributors

  12. 12. 04. Motivation and goals

    How not to quit halfway

  13. 13. Growth is important and never urgent

    How to keep yourself motivated to grow

    Urgent and important — Do First

    Important and not urgent — Schedule

    Urgent and less important — Delegate

    Neither — To /dev/null

  14. 14. Set the goal — then get it out of your head

    What to do with important but non-urgent tasks

    Set a goal that serves several sides of your life

    Make a clear and achievable plan

    Get the goal out of your head so it stops demotivating

    Move forward, enjoying the small steps

  15. 15. Plan backwards from the desired future

    How to set goals and build plans effectively

  16. 16. The problem domain determines the response

    The Cynefin framework

  17. 17. 05. How engineers should grow

    You build it, you run it

  18. 18. An engineer owns the system end to end

    What «you build it, you run it» means

    Can design

    Can implement what was designed

    Can handle incidents in their own systems

  19. 19. Three tracks pair theory with practice

    And how an engineer should level up

  20. 20. There is no ladder after Senior — there is a fork

    What to take with you

    Standard growth ends at Senior

    Past it comes a fork: the team or the tech

    The tech branch has its own grades and matrix

    Set goals backwards from the goal, not from yourself

    Growth is always important and never urgent

  21. 21. Links for further study

    The sources from the talk's closing slide

    An article based on this talk

    On motivation: «The Motivation Myth», «Peak Performance», «Lifelong Kindergarten»

    On System Design: two articles and a public interview

    On troubleshooting and on growing into management

  22. 22. Thank you!

    polomodov.tech

    All slides and links are in the Telegram channel

    Alexander Polomodov, Technical Director & Fellow, T-Technologies

    @book_cube