American Express Leader Shares 12 Principles for Resilient Platforms
Matthew Liste, the infrastructure leader at American Express, has shared a set of 12 principles aimed at building resilient platforms. Drawing from his extensive experience at firms like JPMorganChase and Goldman Sachs, Liste outlined these guidelines to help engineering teams tackle the complexities of platform development. His principles cover a range of aspects, including intuitive user experiences, common components, and the crucial '3 S's', stability, security, and scalability.
Liste emphasizes that platforms should be designed to hide complexity, making them appear effortless to users. He compares this to the evolution of mobile phones or GenAI, where initial complexity becomes seamless over time. The principles also highlight the importance of using common, interchangeable components that work together like Lego blocks, allowing diverse applications to be built from a finite set of building blocks. Additionally, platforms must be evergreen, requiring continuous upgrades and management without impacting clients.
Among the key principles, Liste advises avoiding undifferentiated heavy lifting by focusing on value-added control planes for open-source databases rather than rewriting existing engines. He also stresses the need to be opinionated in platform development, making expert decisions that benefit the majority. Other principles include failing quickly and often to learn from iterations, sharing responsibility with clear boundaries and SLOs, and leveraging open-source and open standards to accelerate innovation. Liste concludes that building a strong culture is fundamental, as it empowers teams to deliver high-quality products consistently.