Kick off your book project in 2 hours! Live workshop on Zoom. You’ll leave with a real book project, progress on your first chapter, and a clear plan to keep going. Tuesday, June 16, 2026. Learn more…

Leanpub Header

Skip to main content

Software Engineer

A Field Guide to the Profession

This book is 100% completeLast updated on 2026-06-05

You can write code. The interview still rejected you. You shipped the feature. You still didn't get promoted. You've been "senior" for years and you're still getting paged for incidents on systems you barely understand.

This book is for the gaps — everything around the code that nobody explains and everyone learns the hard way. The inside account of what a technical interviewer is actually evaluating when they ask about your architecture. The difference between maintaining a system and owning it. How to build influence when you have no formal authority. How to stay relevant without burning out or becoming obsolete.

Not theory. Not generic advice. Production experience distilled into a map of the profession.

Minimum price

Free!

$9.99

You pay

Author earns

$
PDF
EPUB
WEB
About

About

About the Book

Software Engineer is the career guide Joel Bryan Juliano wished existed when he started in 2004. Not another coding tutorial — a map of the profession: what the job actually demands, how to get hired without sabotaging yourself in interviews, how to build and operate production systems that don't wake you at 3 AM, how to grow from junior to senior without stalling or burning out, and what the profession's ethical obligations demand of you in an era of AI-assisted engineering. Drawn from twenty-two years of production engineering across the Philippines, Singapore, the United States, and the Netherlands — including the parts that did not go as planned.

The book covers the full arc in five parts. Part 1 dismantles the gap between the job description and the actual job — production systems, the ownership mindset, and why autonomy and accountability are the same transaction. Part 2 is the interview preparation most books never attempt: how to read job descriptions, what technical interviewers are actually testing beneath the surface questions, and the specific failure modes — with real interview feedback — that end offers for qualified candidates. Part 3 covers the first ninety days, production system architecture, incident response, and why communication is an engineering skill. Part 4 is the career arc: junior to senior, mentoring, influence without authority, building in public, and navigating layoffs and setbacks. Part 5 steps back to the profession itself — the ACM Code of Ethics and what it demands of engineers building systems other people depend on, applied directly to the urgent question of AI-assisted engineering in 2026. Two appendices provide a hiring process checklist and a career review template.

Share this book

Author

About the Author

Joel Bryan Juliano

Hi, I'm Joel.

I am Senior Software Engineer with 20+ years of experience.

And with over 20 years in the game, I’ve seen it all and loved every minute of it.

Originally from the Philippines, I am now a Dutchman living in Amsterdam together with my family.

My journey has taken me through a variety of industries, from sports streaming to cybersecurity, and everything in between.

Along the way, I’ve picked up a diverse set of skills and experiences, in which I document into books.

Contents

Table of Contents

Software Engineer

About This Book

Dedication

About the Author

Acknowledgements

Introduction

  1. Why I Wrote This Book
  2. What This Book Is Not
  3. What This Book Is
  4. Who This Book Is For
  5. A Note on Names

Part 1: The Work

Chapter 1: The Job Description vs. The Job

  1. The Posted Version
  2. The Actual Job
  3. Autonomy and Its Weight
  4. What “Scalable” Actually Means
  5. What “Ownership” Actually Means
  6. The Parts Nobody Posts
  7. The Real Qualification
  8. The Gap, Illustrated
  9. What Changes and What Does Not

Chapter 2: Production Is the Teacher

  1. The Education That Cannot Be Replicated
  2. The Difference Between Staging and Production
  3. What Production Systems Require
  4. The Production Mindset
  5. The pre-ship checklist
  6. Five Years at Scale
  7. The Antivirus Years
  8. Learning Production Before You Inherit It

Chapter 3: The Ownership Mindset

  1. Two Engineers, Same Codebase
  2. What Ownership Is Not
  3. What Ownership Is
  4. The Operational Health Criterion
  5. Run the ownership health check
  6. Improvement Without Permission
  7. The Goals That Force Clarity
  8. Ownership and Career Growth
  9. Starting Where You Are

Part 2: Getting Hired

Chapter 4: Reading the Job Description

  1. What the Job Description Is
  2. The Required/Preferred Split
  3. The Technology Stack as Signal
  4. The Culture Signals
  5. The Company Research That Actually Matters
  6. Thirty-minute pre-interview research routine
  7. The Hidden Requirement: Production Experience
  8. When the Job Description Is Wrong
  9. Reading the Seniority Level
  10. The Compensation Signal
  11. The Red Flags

Chapter 5: Your CV

  1. What a CV Is For
  2. The Structure That Works
  3. The Six-Second Scan
  4. Writing About Production Experience
  5. The Technology List Problem
  6. Tailoring to the Role
  7. What to Cut
  8. The Cover Letter

Chapter 6: The Technical Interview

  1. The Format Has Reasons
  2. The Architecture Question
  3. Prepare your five-minute architecture story
  4. The Scalability Questions
  5. The Resilience Questions
  6. The Observability Questions
  7. The CI/CD Questions
  8. Technical Topic Reference
  9. Before the Interview
  10. Pre-interview production inventory

Chapter 7: What They Are Actually Testing

  1. The Question Beneath the Question
  2. The Insider Account
  3. What Marcus Got Wrong
  4. What the Debrief Said About Me
  5. What Pedro Got Right
  6. What They Are Actually Testing
  7. The Depth-Breadth Calibration
  8. The Self-Evaluation Problem
  9. The Defensive Response Pattern
  10. Building the Interview Character
  11. A Note on Scope

Chapter 8: The Interview in Practice

  1. Theory Into Rehearsal
  2. Scenario 1: The Depth Overreach
  3. Scenario 2: The Generic Answer
  4. Scenario 3: The Defensive Response
  5. Scenario 4: The Vague Production Story
  6. Scenario 5: The First-Person Rewrite
  7. Scenario 6: The Unprepared Candidate
  8. Catching Yourself Mid-Interview

Chapter 9: The Offer

  1. The Evaluation Goes Both Ways
  2. Reading the Offer
  3. The Negotiation
  4. Deciding Between Offers
  5. When the Offer Goes Silent
  6. Before You Start

Part 3: On the Job

Chapter 10: Your First Ninety Days

  1. What the First Three Months Are Actually For
  2. The First Two Weeks
  3. The First Month
  4. The First Three Months
  5. The Team Map
  6. First two-week 1:1 template
  7. Setting Goals That Are Actually Goals
  8. Remote Onboarding
  9. The New Person’s Advantage

Chapter 11: Building Production Systems

  1. The Architecture Is Not the Design
  2. The Serverless Model at Scale
  3. Asynchronous Messaging Patterns
  4. Database Patterns
  5. The Security Patterns That Prevent the Most Common Failures
  6. Cost as a Design Constraint
  7. Version Control as Deployment Infrastructure
  8. The Questions That Reveal Depth

Chapter 12: Incidents, On-Call, and Recovery

  1. The Test of Operational Maturity
  2. Before the Incident: The On-Call Setup
  3. Write a minimal runbook this week
  4. During the Incident: The Response
  5. After the Incident: The Post-Mortem
  6. The Culture of Blameless Post-Mortems
  7. On-Call as a Learning Opportunity

Chapter 13: Communication as Engineering

  1. The Resistance
  2. What Engineering Communication Actually Is
  3. Clarity Without Simplification
  4. Writing That Works
  5. Engineering writing quick-reference
  6. Facilitation: The Multiplied Communication Skill
  7. The Stakeholder Relationship
  8. The Compound Effect

Part 4: The Career

Chapter 14: From Junior to Senior

  1. What the Titles Mean
  2. The Transition to Mid-Level
  3. The Transition to Senior
  4. The Technical Depth Requirement
  5. When the Promotion Does Not Come
  6. Setting Goals That Compound
  7. The Quality Standard
  8. Tests Are Documentation
  9. Rename three tests this week
  10. The Feedback Loop
  11. Managing Upward

Chapter 15: Mentoring

  1. The Leverage Argument
  2. What Mentoring Actually Is
  3. The Dependency Failure Mode
  4. Giving Feedback That Changes Behavior
  5. Being Mentored
  6. The Nurture and Growth Responsibility
  7. The Long Return

Chapter 16: Influence Without Authority

  1. The Title Is Not the Leverage
  2. Why It Works
  3. The Technology Introduction
  4. Systems Architecture as Influence
  5. Changing What You Disagree With
  6. Influence and Visibility
  7. The Evidence, Not the Argument

Chapter 17: Building in Public

  1. The Compounding Asset
  2. Open Source
  3. Writing as a Technical Credential
  4. The Visibility Flywheel
  5. Twenty Years

Chapter 18: The Long Game

  1. Twenty-Two Years
  2. The Technology Is the Medium, Not the Message
  3. The Arc of a Career
  4. The Geographic Move
  5. When to Leave
  6. When It Is Not Your Choice
  7. When the Problem Is Named

Chapter 19: Building Deliberately

  1. Building Something of Your Own
  2. What Carries Forward
  3. Staying Relevant
  4. The Letter Forward

Part 5: The Profession

Chapter 20: Ethics and Responsibility in the Age of AI

  1. The Code That Already Exists
  2. Honesty About Competence
  3. Avoiding Harm
  4. The AI Coding Tool Question
  5. Honesty in the Interview Context
  6. Privacy and the Systems You Build
  7. The Standard That Was Already There

Appendix A: Hiring Process Checklist

  1. Before You Apply — CV Preparation
  2. One Week Before the Interview
  3. Two Days Before
  4. The Night Before
  5. During the Interview
  6. Self-Assessment Rubric
  7. After the Offer — Evaluation Checklist

Appendix B: Career Review Questions

  1. Part 1: The Past Year
  2. Part 2: The Current State
  3. Part 3: The Next Year
  4. The Archiving Rule

A Note on the Books in This Series

About kdeps

Further Reading

Contact and Feedback

Get the free sample chapters

Click the buttons to get the free sample in PDF or EPUB, or read the sample online here

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

So, there's no reason not to click the Add to Cart button, is there?

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earned over $15 million writing, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub