What is a Software Engineer at American Express?
As a Software Engineer at American Express, you are joining a technology powerhouse disguised as a financial services company. While the brand is historic—spanning over 175 years—the engineering culture is aggressively modernizing. You will not just be maintaining legacy systems; you will be responsible for building the next generation of global payment networks, digital lifestyle experiences, and fraud prevention systems that process billions of transactions annually. The role places you at the intersection of high-availability distributed systems, cloud infrastructure, and data-driven product development.
You will work within the "Amex Tech" organization, which powers everything from the mobile app used by millions of Card Members to the backend settlement engines that keep the global economy moving. Engineers here are expected to own the full lifecycle of their code—from design and development to testing and deployment via CI/CD pipelines. Whether you are working on the Global Dining platform (Resy/Tock), Enterprise Cloud Foundations, or Merchant Services, your code must be resilient, secure, and scalable. You will collaborate closely with product managers and business stakeholders, meaning your ability to translate technical concepts into business value is just as critical as your coding ability.
