GOTO - The Brightest Minds in Tech

Building Modern Software at Scale: Architectural Principles • Randy Shoup & Charles Humble

4 snips
Jul 25, 2025
In this engaging conversation, Randy Shoup, SVP of Engineering at Thrive Market and seasoned tech veteran, shares insights on transitioning from a monolithic architecture to microservices. He highlights Thrive Market's commitment to sustainability and unique online model. Randy discusses the importance of domain-driven design, aligning software with business needs, and fostering team collaboration. He also contrasts mandated platforms versus flexible adoption strategies, drawing on experiences from eBay to illustrate modern engineering productivity and scaling challenges.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
ANECDOTE

Randy's Thrive Market Motivation

  • Randy joined Thrive Market because he loves scaling companies transitioning to public markets.
  • He appreciates applying big tech lessons in a smaller, mission-driven environment.
INSIGHT

Architecture Lags Business Growth

  • Thrive Market's architecture currently lags the business growth stage, which is appropriate.
  • Architecture evolves once domain understanding and business scale justify service extraction.
ADVICE

When to Choose Microservices

  • Start with a monolith unless massive scale demands microservices from day one.
  • Migrate to microservices when developer velocity falters or scaling limits are reached.
Get the Snipd Podcast app to discover more snips from this episode
Get the app