A field guide from Packt

The Missing Cipher

The Field Guide for Senior Software Engineers

Become the Senior Engineer everyone wants to work with! Follow one app from idea to global scale while you build the technical, leadership, and career skills senior roles demand, with worksheets, real stories, humor, and practical AI advice.

By Michelle Brenner · Print, Kindle, and eBook

Think of this book as having a friendly senior engineer in your corner, helping you figure out what comes next.
The Missing Cipher

About the book

You've made an amazing discovery

While you were lost in the career jungle, a friendly Senior Engineer dropped their field guide. Filled with their stories and tips from other experienced engineers, it maps your path to a thriving career.

This practical, interactive book grows the professional and technical skills you need, such as making tough decisions, influencing others, and taking ownership of larger projects.

Inside, you'll explore everything from designing distributed systems and managing production incidents to collaborating with peers, stakeholders, and managers. Through hands-on worksheets, relatable examples, and practical AI advice, you'll build skills that make your work more effective without losing sight of what makes you a valuable engineer.

What sets this book apart? You'll follow a single app from idea to scale, working through technical and people challenges along the way. Find strategies for mentoring, networking, communicating your impact, and proactively shaping your career into what's best for any stage of your life.

Whether you're preparing for a senior role, already navigating one, or helping a peer grow, open to whichever page fits the trail you're on. Discover your next step, build an MVP, manage growth, or explore maintenance mode. We'll learn, grow, and have some fun along the way!

17
chapters across four product and career modes
40+
hands-on worksheets, interactive and printable
16
years of engineering experience behind every chapter
50+
conference talks given by the author worldwide

Inside the book

Four modes, for your product and your career

The book mirrors the product lifecycle. Each mode applies twice: once to the app you're building, and once to the career you're shaping. Career and technical chapters alternate, so you're never stuck in one for long.

Discovery mode

Find your direction and shape the idea.

  1. 01Creating the Software Engineering Career You Want
  2. 02Navigating Product Ambiguity
  3. 03Negotiating Technical Decisions without Consensus
  4. 04A Beginner's Guide to System Design: Backend and Infrastructure
  5. 05A Beginner's Guide to System Design: Design and Frontend

MVP mode

Ship the smallest thing that proves the point.

  1. 06You'll Never Know Everything and It's OK
  2. 07MVP: How to Say No and Write a Hypothesis
  3. 08Laying the Foundation for the Senior Role
  4. 09Schmoozing for Success: Networking and Branding

Growth mode

Scale the product, and yourself.

  1. 10Building the Shelter: Productionizing for Real Users
  2. 11Forecast and Fortify: Observability and Resilience
  3. 12Weathering the Storm: Handling Incidents and Support
  4. 13Growing in the Right Direction
  5. 14Distributed Systems and Global Scale
  6. 15Storytelling for Interviews

Maintenance mode

Slow down on purpose, then begin again.

  1. 16Maintenance Mode: Slow Down and Get Cozy
  2. 17The Beginning of Your Story

Every chapter includes skills to practice, book club questions, and most end with real interview questions. Plus a Senior Engineer Skills Self-Assessment to take at the start and again at the end.

Browse the further reading list

Who it's for

Built for the engineer who's past the beginning

You've broken into the industry. Now you want to build a long, resilient career, even as expectations shift with new technologies like LLMs and a changing job market.

Engineers growing into senior

Realizing how much you don't know, wrestling with impostor syndrome, and looking for meaningful work alongside the financial rewards of technical leadership.

Managers and technical leaders

Frameworks and worksheets for advancing your own goals and coaching your team through the same transitions.

Junior engineers looking ahead

A preview of the road ahead, so you know what to practice now and what's waiting at the next level.

The case study

Meet Renovation Revolution

The app the author wishes were real, born from a very expensive and frustrating home renovation.

Renovation Revolution is a platform that connects homeowners with contractors and vendors by using intelligent room analysis to reduce costs and toil.

You'll build it the way real products get built: from a proposal memo to an MVP, through general availability and global scale, and finally into maintenance mode.

  1. Ch 2Pitch it. Write the proposal memo and user stories.
  2. Ch 3Build or buy. Break it into components and decide what to make.
  3. Ch 4–5Design it. Tables, APIs, queues, infrastructure as code, and an accessible frontend.
  4. Ch 7Cut it down. An MVP for homeowners and contractors. Sorry, vendors.
  5. Ch 10–12Ship it. General availability, observability, and your first incidents.
  6. Ch 14Scale it. New countries, multiple regions, distributed image analysis.
  7. Ch 16Wind it down. Inventory, disposition, and a graceful goodbye.

What you'll learn

The skills senior roles actually demand

Build the technical skills, confidence, and leadership abilities to thrive as a Senior Software Engineer.

  1. 01Define career goals and values to guide your professional growth
  2. 02Navigate ambiguity and make informed technical decisions
  3. 03Design production-ready systems by evaluating key technical trade-offs
  4. 04Improve system reliability through observability and incident response
  5. 05Develop mentoring and leadership skills to support team growth
  6. 06Communicate technical decisions and influence stakeholders
  7. 07Apply AI effectively while maintaining sound engineering judgment
  8. 08Grow your professional network, brand, and interview skills

From the field guide

Advice worth keeping

Do the cool stuff and automate everything else.
Chapter 1
Coding is the reward, the little treat you get after slogging through the hard part.
Chapter 2
Our identities are not our jobs. Our jobs support us being ourselves.
Chapter 6
I define MVP as a hypothesis. In practice, it usually means saying no to the features that don’t serve it, over and over again.
Chapter 7
Meeting five people is not a goal; it is a commit count.
Chapter 9
Maintenance mode is not something to be ashamed of. Your worth is not tied to how fast your career grows.
Chapter 17

For readers

Crack the cipher, unlock the field kit

Already have the book? Enter the code from your copy to open the reader resources.

  • Interactive and printable worksheets for every chapter
  • AI skills for every place the book tells you to use AI
  • A learning dashboard that tracks every book, class, worksheet, and coaching session in one place
  • Companion materials and video classes as they're added

Enter your reader code

You'll find it in your copy of The Missing Cipher.

Codes aren't case sensitive. Already linked your book to an account? Log in instead.

Get your copy

Preorder The Missing Cipher

Available in print, Kindle, and eBook. Choose your favorite bookstore.

Purchase of the print or Kindle book includes a free PDF eBook, plus a free companion repo.

Some of these are affiliate links, so I may earn a small commission at no extra cost to you. As an Amazon Associate I earn from qualifying purchases.

Meet the author

Michelle Brenner

Michelle is a Senior Software Engineer with 16 years of professional experience. An art school graduate, she started in engineering support and, through self-study, grew into her role at Netflix. She thrives in technical leadership, solving unique business challenges with diverse teams. This has included platform infrastructure for fellow engineers, pipelines for VFX artists, and ordering systems for restaurateurs.

Michelle is deeply passionate about contributing to the broader tech community, having spoken at over 50 conferences worldwide, coaching engineers, founders, and technical leaders, and offering thought leadership through podcasts, articles, classes, and videos to inspire, educate, and welcome others into a flourishing community.