Bask - Shop now
$25.99

These promotions will be applied to this item:

Some promotions may be combined; others are not eligible to be combined with other offers. For details, please see the Terms & Conditions associated with these promotions.

Audiobook Price: $21.83

Save: $14.34 (66%)

You've subscribed to ! We will preorder your items within 24 hours of when they become available. When new books are released, we'll charge your default payment method for the lowest price available during the pre-order period.
Update your device or payment method, cancel individual pre-orders or your subscription at
Your Memberships & Subscriptions
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

The Software Engineer's Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups Kindle Edition

4.6 out of 5 stars 370 ratings

In my first few years as a developer I assumed that hard work was all I needed. Then I was passed over for a promotion and my manager couldn’t give me feedback on what areas to improve, so I could get to the senior engineer level. I was frustrated; even bitter: not as much about missing the promotion, but because of the lack of guidance.

By the time I became a manager, I was determined to support engineers reporting to me with the kind of feedback and support I wish I would have gotten years earlier. And I did. While my team tripled over the next two years, people became visibly better engineers, and this progression was clear from performance reviews and promotions.

This book is a summary of the advice I’ve given to software engineers over the years – and then some more.

This book follows the structure of a “typical” career path for a software engineer, from starting out as a fresh-faced software developer, through being a role model senior/lead, all the way to the staff/principle/distinguished level. It summarizes what I’ve learned as a developer and how I’ve approached coaching engineers at different stages of their careers.

We cover “soft” skills which become increasingly important as your seniority increases, and the “hard” parts of the job, like software engineering concepts and approaches which help you grow professionally.

The names of levels and their expectations can – and do! – vary across companies. The higher “tier” a business is, the more tends to be expected of engineers, compared to lower tier places. For example, the “senior engineer” level has notoriously high expectations at Google (L5 level) and Meta (E5 level,) compared to lower-tier companies. If you work at a higher-tier business, it may be useful to read the chapters about higher levels, and not only the level you’re currently interested in.

The book is composed of six standalone parts, each made up of several chapters:

  • Part 1: Developer Career Fundamentals
  • Part 2: The Competent Software Developer
  • Part 3: The Well-Rounded Senior Engineer
  • Part 4: The Pragmatic Tech Lead
  • Part 5: Role Model Staff and Principal Engineers
  • Part 6: Conclusion
Parts 1 and 6 apply to all engineering levels, from entry-level software developer, to principal-and-above engineer. Parts 2, 3, 4, and 5 cover increasingly senior engineering levels and group together topics in chapters, such as “Software Engineering,” “Collaboration,” “Getting Things Done,” etc.

Naming and levels vary, but the principles of what makes a great engineer who is impactful at the individual, team, and organizational levels, are remarkably constant. No matter where you are in your career, I hope this book provides a fresh perspective and new ideas on how to grow as an engineer.

Praise for the book

“From performance reviews to P95 latency, from team dynamics to testing, Gergely demystifies all aspects of a software career. This book is well named: it really does feel like the missing guidebook for the whole industry.”

– Tanya Reilly, senior principal engineer and author of The Staff Engineer's Path

"Spanning a huge range of topics from technical to social in a concise manner, this belongs on the desk of any software engineer looking to grow their impact and their career. You'll reach for it again and again for sage advice in any situation."

– James Stanier, Director of Engineering at Shopify, author of TheEngineeringManager.com

Popular Highlights in this book

Editorial Reviews

Review

"From performance reviews to P95 latency, from team dynamics to testing, Gergely demystifies all aspects of a software career. This book is well named: it really does feel like the missing guidebook for the whole industry." — Tanya Reilly, senior principal engineer and author of The Staff Engineer's Path


"Bridging theory with practice, this book presents a clear roadmap for anyone navigating the tech landscape.
A must-read for engineers at any career stage." — Alex Xu, software engineer and author of the System Design Interview Book Series


"The beauty of this book is that it covers multiple rungs of the career ladder, with enough concepts to give even the most experienced developers something new to consider.
Even with 17 years in the industry, I still found new ideas to use. It's a real treasure trove of actionable information." — Chris Seaton, Tech Lead at Skiddle

"As part of becoming a principal engineer, I will be taking on mentorship of colleagues. I've found the book excellent help for this role.
It describes behaviors I've always appreciated in devs, - so now I can just reference the book!" — Luc van Donkersgoed, AWS Serverless Hero, Principal Engineer at PostNL

Product details

  • ASIN ‏ : ‎ B0CV6ZNLLP
  • Publisher ‏ : ‎ Pragmatic Engineer BV (February 6, 2024)
  • Publication date ‏ : ‎ February 6, 2024
  • Language ‏ : ‎ English
  • File size ‏ : ‎ 5.7 MB
  • Simultaneous device usage ‏ : ‎ Unlimited
  • Text-to-Speech ‏ : ‎ Enabled
  • Screen Reader ‏ : ‎ Supported
  • Enhanced typesetting ‏ : ‎ Enabled
  • X-Ray ‏ : ‎ Not Enabled
  • Word Wise ‏ : ‎ Not Enabled
  • Print length ‏ : ‎ 415 pages
  • Customer Reviews:
    4.6 out of 5 stars 370 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Gergely Orosz
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Gergely Orosz is a software engineer and author who writes The Pragmatic Engineer Newsletter, the #1 technology newsletter on Substack. He has published several books, including The Software Engineer's Guidebook, Building Mobile Apps at Scale and The Tech Resume Inside-Out.

He was previously an engineering manager and engineer at Uber, and an engineer at Skyscanner, Microsoft, Skype, and JP Morgan.

Customer reviews

4.6 out of 5 stars
370 global ratings

Review this product

Share your thoughts with other customers

Customers say

Customers find the book's content positive, with one noting it's the best IT book of 2024. Moreover, the career guidance aspect receives positive feedback, with one customer highlighting how it provides great tips for junior to staff-level engineers, while another mentions it saves two years of cultural learning.

AI-generated from the text of customer reviews

Select to learn more

8 customers mention "Content"8 positive0 negative

Customers find the content of the book great, with one customer noting it's the best IT book of 2024, while another mentions it's particularly helpful for new engineers.

"...For now, it is the best IT book of 2024 for me." Read more

"...There are some minor typos at one or two places, but overall good book.)" Read more

"if you are a software engineer, it is a good book for you...." Read more

"...Can't recommend it more! Great job Gergely!" Read more

5 customers mention "Career guidance"5 positive0 negative

Customers appreciate the career guidance in the book, with one customer noting it provides great tips for junior to staff-level engineers, while another mentions it helps save two years of cultural learning.

"This book will be useful for both beginner programmers and experienced ones...." Read more

"It is a career-focused book with great tips for junior to staff-level engineers. I would highly recommend it!..." Read more

"...While the material is not ground breaking, it can be very helpful and insightful for different level of engineers, especially juniors." Read more

"...and strategies it offers can differentiate you and propel your success even further." Read more

Top reviews from the United States

  • Reviewed in the United States on August 6, 2024
    This book will be useful for both beginner programmers and experienced ones.

    Here, you will find actionable advices that you can use from day one to improve your performance as an engineer and build a successful career in any company.

    Starting with a general overview of engineering skills, the book then advances to different career paths: senior engineer, tech lead, and staff+ people. For each stage, Gergely explains a set of key competencies you need to develop and care for to be effective.

    I wish I had such a book in the beginning of my IT path. For now, it is the best IT book of 2024 for me.
  • Reviewed in the United States on May 25, 2024
    It is a career-focused book with great tips for junior to staff-level engineers. I would highly recommend it!
    (There are some minor typos at one or two places, but overall good book.)
  • Reviewed in the United States on March 10, 2024
    if you are a software engineer, it is a good book for you.
    While the material is not ground breaking, it can be very helpful and insightful for different level of engineers, especially juniors.
  • Reviewed in the United States on March 11, 2024
    While your company may already embrace many of the best practices outlined in this book, the unique insights and strategies it offers can differentiate you and propel your success even further.
  • Reviewed in the United States on January 27, 2024
    If you join big tech, this book will save you 2 years of cultural learning, it will also guide you to much more productive career growth talks. Can't recommend it more!

    Great job Gergely!
    6 people found this helpful
    Report
  • Reviewed in the United States on November 18, 2023
    As a team lead dev, I can say its very easy to read. And you will learn a lot. Overall very good book
    3 people found this helpful
    Report
  • Reviewed in the United States on December 9, 2023
    Thoroughly enjoying the content and coverage in this text!
    3 people found this helpful
    Report
  • Reviewed in the United States on January 4, 2024
    I didn't find much new in the book, which felt like it could have used expansion and some heavy editing for both content and typos. One challenge for the book is that it isn't clear who the target audience is; I could see this being very helpful to someone who is at the very beginning of their software engineering career, but it spends quite a bit of time talking about Senior engineers and getting promoted to Staff Engineer. That's fine, but what Staff or Sr level engineer is going to benefit from a ten page overview of testing or system design? If it's a technical book for mid-career engineers, it needs less breadth and more depth on technical topics. If it's a career book, focus on that and skip the mini overview of DDD.

    I hope there's a second, edited edition that refines the text towards a target audience. That said, I'm planning to pass along my copy to a new engineer that I mentor - I think they will get something from it.
    14 people found this helpful
    Report

Top reviews from other countries

Translate all reviews to English
  • AndreaSanta
    5.0 out of 5 stars Useful information especially for junior developers
    Reviewed in the United Kingdom on December 6, 2024
    The author traces a consistent path, from describing the industry landscape, then the roles and he brings the reader naturally into the senior engineer landscape and cross team collaboration. Plenty of useful tips, albeit some are obvious, along the way that every engineer should keep in mind during their growth. I found the advice practical and actionable, and adds suggestions even at senior levels to expand knowlege and foster collaboration.
  • Von
    5.0 out of 5 stars Excellent! Mentor in your hands.
    Reviewed in Australia on September 15, 2024
    I love this book! I am a junior IT professional and this book feels like I have a mentor at my fingertips. The content is so thought-provoking, inspiration in my hands giving me much-needed perspective. To become the best version of myself in my career and progress to the next levels.
  • Pip Boy
    3.0 out of 5 stars Ok book
    Reviewed in Singapore on January 3, 2025
    This book contains some valuable insights, but many of its concepts and ideas are already covered in other sources. Some sections are a bit oversimplified, and there are several printing errors throughout, including missing fonts and typos. While it can be a helpful supplementary read, you’ll be disappointed if you treat it as software engineering gospel.
  • Benjamin
    5.0 out of 5 stars Very good read
    Reviewed in Canada on March 29, 2025
    I like the thorough, but still easy to ready style of this book.
  • Evocatus
    5.0 out of 5 stars La guida alla propria carriera
    Reviewed in Italy on October 7, 2024
    Pensavo al solito fuffaguru quando mi ci sono imbattuto in una sponsorizzazione su Reddit o Facebook. E invece è davvero un libro interessante che spiega le scelte da fare per avere successo nella carriera di Software Engineering.

    È il libro che qualsiasi Dev dovrebbe leggere (soprattutto i junior); se siete in posizioni senior, potete confrontare le proprie scelte ed adeguarle per avere successo.

    Il succo del libro, a parte il metodo per gestire team, comunicare col business ecc, è: "il successo non è dettato dal solo denaro, ma anche da altri aspetti che spesso nessuno prendere considerazione, soprattutto chi è alle prime armi" (dev in consulenza, questo è per voi).
    Report

Report an issue


Does this item contain inappropriate content?
Do you believe that this item violates a copyright?
Does this item contain quality or formatting issues?