Path to Senior Engineer Handbook
A free, community-maintained GitHub repository by Jordan Cutler that collects resources for growing to senior engineer and beyond: newsletters, books, courses, papers, YouTube channels, podcasts, communities and tools. It focuses heavily on the parts of the job beyond code, such as communication, influence, career growth and leadership. Useful when you are technically solid but unsure what separates you from the next level.
18.3k
GitHub · Sept 2026
1.7k
GitHub · Sept 2026
MIT
GitHub · Sept 2026
September 2026
GitHub · Sept 2026
GitHub repo
Career Growth
Jordan Cutler
Intermediate
Free
What is inside
The repository is a single, well-organised README of links, grouped by format and topic:
- Newsletters: general engineer growth, staying up to date, system design, reliability engineering, leadership and web development
- Books: communication and writing, storytelling, career growth and promotions, software design, system design and leadership
- Courses, papers, YouTube channels and podcasts
- Communities, LinkedIn creators, platforms and helpful tools
- Other catalogues of similar resources
It had about 18,300 stars and 1,700 forks on GitHub as of September 2026 and was still being updated that month, under the MIT licence.
Why it is useful
Most learning lists for engineers are about technical skills. This one gives unusual weight to communication, relationships, writing, feedback and influence: books such as Crucial Conversations, Thanks for the Feedback and The Manager's Path sit next to A Philosophy of Software Design and The Staff Engineer's Path. That reflects what actually changes between mid-level and senior roles, where the difference is often scope, ownership and how well you work with others rather than raw coding ability.
Where it falls short
- It is a list, not a guide. There is no ordering, level or explanation of why each item matters. Faced with dozens of newsletters and books, it is easy to subscribe to everything and read nothing.
- Quality varies. Some links are classics; others are newer newsletters of mixed depth.
- No context on your situation. It will not tell you which gap you have. For that you need honest feedback from a manager or mentor, or a framework such as an engineering ladder.
How to use it without drowning
- Name your gap first. Ask your manager or a senior colleague what would make you clearly senior. Common answers: owning larger projects, writing clearer proposals, handling disagreement, mentoring.
- Pick one book from the matching section and read it properly, applying one idea each week.
- Choose at most two newsletters and unsubscribe from anything you do not open for a month.
- Revisit the list every few months when your gap changes.
A reasonable starting set for many engineers: one communication book, The Software Engineer's Guidebook for the career map, and one design book such as A Philosophy of Software Design.
Common questions
Is it for students? Parts are useful early (communication, writing), but most of it assumes you already have a job. Students gain more from building projects and technical fundamentals first.
Do I need to read everything? No. Treat it like a library catalogue, not a curriculum.
Is it kept up to date? Yes, as of September 2026 it was receiving updates.
Best for: mid-level engineers who want to reach senior and need a starting point for the non-technical skills that level requires.
Ready to start?
Opens on Jordan Cutler in a new tab.
Stuck on something specific?
Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.
Follow along
New writing, resources and project ideas land here first.