Senior to staff engineer curriculum, part 1 of many

This is a multi-part series that I'm running as an experiment at DataDog: I'm hosting a discussion group for Senior Software Engineers who're looking to eventually become Staff Engineers.  This is the curriculum that I'm using.

Links to other parts of the series: 1, 2, 3, 4

This first post is the setup that I use for beginning a new cohort.  A cohort is currently a group of 4-5 engineers, some in person and some remote.  Currently all in the same organization, but that doesn't have to be true.

Introduction and ground rules

Introductions

  • Who everyone is
  • The team they work on
  • A mundane fact (i.e. not an interesting fact)

Goals

  • There’s no formal training for how to go from Senior to Staff.  That’s annoying!  And it’s a problem that I ran into.  Maybe I can help you with this?

    • The roles are fundamentally different.  What got you to Senior won’t get you to Staff.

  • This isn’t about getting you promoted, it’s about learning new skills.  That’s a way more durable career plan!

  • I have a list of skills, we’re going to work through them for the next sessions.

  • I don’t know everything, I want to learn from you


Rules

  • Confidentiality: please don’t share without checking

    • No AI summary

  • Engagement: no vibe coding in the background


Questions

  • Do we want to record this meeting if someone can’t make it?


Structure:

  • [Optional] Review homework from last time

  • Read a thing (either beforehand or now)

  • Discuss

  • Homework

Comments

Popular posts from this blog

Introduction

Influence, part 4 of 5: Tactical tips