Top Software Architecture books recommended by experts

At MentorCruise, we are all about making the most out of the experience of others. As part of that, we've connected and asked dozens of experts and professionals about their favourite Software Architecture books – and here are the answers.

Table of Contents

Fundamentals of Software Architecture

Understanding the concepts of Software Architecture starts with understanding the fundamentals. On your way to mastery, it's crucial for you to understand how certain concepts were derived, and why things work like they do. Starting with these resources is the best way to do so.

The Software Architect Elevator: Redefining the Architect's Role in the Digital Enterprise

As the digital economy changes the rules of the game for enterprises, the role of software and IT architects is also transforming. Rather than focus on technical decisions alone, architects and senior technologists need to combine organizational and technical knowledge to effect change in their company’s structure and processes. To accomplish that, they need to connect the IT engine room to th…

Recommended by the experts and mentors at MentorCruise

Clean Architecture

By applying universal rules of software architecture, you can dramatically improve developer productivity throughout the life of any software system. Now, building upon the success of his best-selling books Clean Code and The Clean Coder, legendary software craftsman Robert C. Martin (“Uncle Bob”) reveals those rules and helps you apply them.
Martin’s Clean Architecture doesn’t merely prese…

Recommended by the experts and mentors at MentorCruise

Patterns of Enterprise Application Architecture

Developers of enterprise applications (e.g reservation systems, supply chain programs, financial systems, etc.) face a unique set of challenges, different than those faced by their desktop system and embedded system peers. For this reason, enterprise developers must uncover their own solutions. In this new book, noted software engineering expert Martin Fowler turns his attention to enterprise …

Recommended by the experts and mentors at MentorCruise

Domain-Driven Design: Tackling Complexity in the Heart of Software

Domain-Driven Design fills that need. This is not a book about specific technologies. It offers readers a systematic approach to domain-driven design, presenting an extensive set of design best practices, experience-based techniques, and fundamental principles that facilitate the development of software projects facing complex domains. Intertwining design and development practice, this book in…

Recommended by the experts and mentors at MentorCruise

Software Architecture in Practice

The award-winning and highly influential Software Architecture in Practice, Third Edition, has been substantially revised to reflect the latest developments in the field. In a real-world setting, the book once again introduces the concepts and best practices of software architecture―how a software system is structured and how that system’s elements are meant to interact. Distinct from the deta…

Recommended by the experts and mentors at MentorCruise

Clean Architecture: A Craftsman's Guide to Software Structure and Design

Martin’s Clean Architecture doesn’t merely present options. Drawing on over a half-century of experience in software environments of every imaginable type, Martin tells you what choices to make and why they are critical to your success. As you’ve come to expect from Uncle Bob, this book is packed with direct, no-nonsense solutions for the real challenges you’ll face–the ones that will make or …

Recommended by the experts and mentors at MentorCruise

Additional Software Architecture Reading

These books are not required for you to learn Software Architecture, but they are highly recommended for you to deepen your knowledge.

Documenting Software Architectures: Views and Beyond

“This new edition is brighter, shinier, more complete, more pragmatic, more focused than the previous one, and I wouldn't have thought it possible to improve on the original. As the field of software architecture has grown over these past decades, there is much more to be said, much more that we know, and much more that we can reflect upon of what's worked and what hasn't―and the authors here …

Recommended by the experts and mentors at MentorCruise

This list is curated by MentorCruise and can include Amazon affiliate links. Have any other suggestions? Add here.

Augment your Software Architecture books

There is no better source of accountability and motivation than having a personal mentor. What used to be impossible to find is now just two clicks away! All mentors are vetted & hands-on!

Only 1 Spot Left

👋 Hi! I’m Kuai, currently a Director of Engineering at a Fintech unicorn. With experience at Two Sigma, Google, and Citadel, I have a decade-long track record in tech and finance. I mentor both software engineers and managers, helping them navigate and succeed in their engineering careers. My mentees have …

$300 / month

Only 2 Spot Left

Tech Lead / Senior software engineer with 20+ years in full cycle development, dedicated to mentoring growth. Throughout my career, I have honed my skills in software architecture, design, and development while working on a wide range of projects for clients such as startups, established businesses, and large corporations. My …

$240 / month

Only 3 Spot Left

With 17+ years of experience in the industry, I have worked as a tester, a lead/manager, and as a developer. I have worked on large teams (OneDrive, Power Automate), as well as taking a v1 product from inception to running at a global scale. Delivering interviews, designing systems to work …

$340 / month


👋 For nearly 10 years, I've been helping developers of all levels improve their technical skills, overcome fears of challenging tasks, and confidently climb the career ladder. My 5.0-star rating from 36 students on this platform alone proves I’m pretty good at it. 🔥Why should you choose me? Throughout my …

$180 / month

Only 1 Spot Left

I am a Senior Software Engineer at Booking.com, the largest travel company in the world. Before joining here, I was working as a Senior Software Engineer at Grab, the leading delivery, mobility, financial, and enterprise services company in Southeast Asia. In my career so far, I have always been working …

$160 / month

Only 3 Spot Left

My main area of expertise is high-traffic, data-intensive services development end-to-end - infrastructure, backend, frontend, tech ops. Additionally, I have substantial experience in organizing and managing software development teams and processes. I can help you with: - system design, - applying object-oriented principles in practice, - modern tech stack (Spring …

$300 / month

Browse all Software Architecture mentors

Still not convinced? Don't just take our word for it

We've already delivered 1-on-1 mentorship to thousands of students, professionals, managers and executives. Even better, they've left an average rating of 4.9 out of 5 for our mentors.

Find a Software Architecture mentor
  • "Naz is an amazing person and a wonderful mentor. She is supportive and knowledgeable with extensive practical experience. Having been a manager at Netflix, she also knows a ton about working with teams at scale. Highly recommended."

  • "Brandon has been supporting me with a software engineering job hunt and has provided amazing value with his industry knowledge, tips unique to my situation and support as I prepared for my interviews and applications."

  • "Sandrina helped me improve as an engineer. Looking back, I took a huge step, beyond my expectations."