What is a Software Engineer at American Express Global Business Travel?
As a Software Engineer at American Express Global Business Travel, you play a vital role in building, scaling, and maintaining the robust software platforms that power corporate travel management worldwide. Your work directly impacts millions of corporate travelers, travel arrangers, and enterprise clients who rely on fast, secure, and intuitive booking and expense management solutions. You will be responsible for translating complex business requirements into high-performing, reliable code while contributing to architectural decisions across modern distributed systems.
This role sits at the intersection of high-scale transaction processing and user-centric design, requiring you to balance technical excellence with deep reliability. Whether you are optimizing backend data pipelines, enhancing frontend responsiveness using modern frameworks like TypeScript and Angular, or integrating critical third-party travel APIs, your contributions drive the core products forward. You will collaborate closely with product managers, system architects, QA engineers, and operations teams in a fast-paced agile environment.
Expect an engineering culture that values both practical problem-solving and rigorous technical execution. While the technical stack varies by team—spanning languages like Java, TypeScript, and modern cloud infrastructure—the common thread is a commitment to building maintainable software that stands up to enterprise scale. You will be challenged to write clean, tested code, debug intricate system behaviors, and articulate your technical decisions clearly to both technical and non-technical stakeholders.


