Mosaic: a Platform for Micro-Frontends at Indeed

Indeed is one of the largest Job Search websites in the world. In order to maintain developer velocity and quality, we’re in the process of dramatically shifting how we build web applications. Historically, we’ve built large monolith applications that have upwards of a hundred contributors, but we’ve found that this approach has limited our ability to iterate, and innovate as quickly as we’d like.

Today, we’re focusing on splitting our monolith applications into smaller, more manageable components. In this talk, I’ll cover in detail how we developed a platform that enables building decoupled, distributed systems that perform and feel like a single application.

We’ve developed a platform that enables the independent deployability of units of user interface units across products and pages. In this talk I’ll describe:

  • The types of problems a decoupled, and distributed frontend solve
  • The individual subsystems of the platform and how those systems fit together
  • How we built, and monitor the system, especially as it grows
  • The tradeoffs, and problems we’ve run into, and how we’ve solved them thus far
  • How to practically, and incrementally adopt this kind of system in your ecosystem
Meetup details
LOCATION Cloudflare Austin (106 E 6th St, Austin, TX 78701, 4th Floor)
(Check back here or on Twitter for updates.)

Afterwards, the discussion carries on at Lavaca Street Bar (405 Lavaca Street, Austin, TX 78701).


Ben Cripps

Ben Cripps

Full Stack Software Engineer at Indeed


Austin JavaScript is sponsored this month by Cloudflare Austin. Please thank them for their gracious gifts of pizza and drinks and for their support of the local JavaScript community.Ask them about their job opportunities!

Edit this page