What is a Software Engineer at Amex?
As a Software Engineer at Amex (American Express), you are joining a technology-first organization that powers one of the world’s largest and most trusted payments networks. You will be building, scaling, and maintaining mission-critical systems that process millions of transactions, safeguard sensitive financial data, and deliver seamless digital experiences to millions of cardholders globally.
Your impact extends across diverse and highly visible domains. Whether you are developing robust backend microservices for The Card Shop, optimizing frontend user experiences for Global Dining, or modernizing platforms within Global Web Engineering, your code directly influences business growth and customer trust. The scale of these systems means that performance, security, and high availability are not just goals, but absolute requirements.
Amex places a strong emphasis on continuous modernization and engineering excellence. You can expect a collaborative environment where developers are encouraged to innovate using modern stacks—such as Java, Spring Boot, React, and Node.js—while transitioning legacy systems into agile, cloud-native architectures. This role is perfect for engineers who thrive at the intersection of complex problem-solving and tangible business impact.




