Experienced Full Stack Software Engineer – Global Loyalty and Benefits Platform Development with American Express
Join the American Express Team as a Full Stack Software Engineer and Unlock Your Potential
Are you a talented software engineer looking for a new challenge? Do you want to be part of a global and diverse community of colleagues who are committed to delivering the world's best customer experience? American Express is seeking an experienced full stack software engineer to join our Global Loyalty and Benefits team. As a key member of our tech team, you will have the opportunity to architect, code, and ship software that makes us an essential part of our customers' digital lives.
About American Express
At American Express, we believe that with the right backing, people and businesses have the power to progress in incredible ways. When you join Team Amex, you become part of a global and diverse community of colleagues with an unwavering commitment to back our customers, communities, and each other. We offer a range of opportunities to work with the latest technologies and encourage you to back the broader engineering community through open source.
About the Role
As a Full Stack Software Engineer on our Global Loyalty and Benefits team, you will play a critical role in developing new system capabilities at scale and optimizing existing capabilities. You will work closely with our product and development teams to design, develop, and test software applications that enable our loyalty platforms, including the flagship Membership Rewards program.
Key Responsibilities:
Lead projects, design system solutions, develop custom applications, and modify existing applications to meet distinct and changing business requirements
Handle coding, debugging, and documentation, as well as work closely with other team domains
Provide post-implementation and ongoing production support
Develop and design software applications, translating user needs into system architecture
Assess and validate application performance and integration of component systems and provide process flow diagrams
Test the engineering resilience of software and automation tools
Identify innovative ideas and proof of concept to deliver against the existing and future needs of our loyalty platform
Work on the core components of our modern loyalty platform, which supports the key element of connecting with our customers and their interaction with American Express
Be part of an enthusiastic, high-performing technology team developing solutions to drive engagement and loyalty within our existing cardmember base and attract new customers to the Amex brand
Partner with other development teams, testing and quality, and production support to meet implementation dates and allow smooth transition throughout the development life-cycle
Focus on building and executing against a strategy and roadmap focused on moving from monolithic, tightly coupled, batch-based legacy platforms to a loosely coupled, event-driven, microservices-based architecture to meet our long-term business goals
Requirements and Qualifications
Essential Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field
Experience in application design, software development, and testing, preferably in an Agile environment
Experience with open-source frameworks, especially maintaining or contributing to open-source projects
Experience with relational databases, including IBM DB2
Experience designing and developing components via MQ technologies
Experience with continuous integration tools (Jenkins, Gitlab CI, GitHub Actions) and automated build and test frameworks
A proven hunger to learn new technologies and translate them into working software
Experience with Atlassian software development and collaboration tools (JIRA, Confluence, etc.)
Strong ability to develop unique, outside-the-box ideas
Strong analytical, problem-solving/quantitative skills
Willingness to take risks, experiment, and share fresh perspectives
Aptitude for learning and applying programming concepts
Ability to effectively communicate with internal and external business partners
Preferred Qualifications:
Knowledge of the payments industry
Experience with coding skills across a variety of distributed technologies
Experience with a broad range of software languages and payments technologies
Multiple years of experience developing applications in Cobol, IBM MQ
What We Offer
At American Express, we offer a range of benefits and programs that support the holistic well-being of our colleagues. These include:
Competitive base salaries
Bonus incentives
6% Company Match on retirement savings plan
Free financial coaching and financial well-being support
Comprehensive medical, dental, vision, life insurance, and disability benefits
Flexible working model with hybrid, onsite, or virtual arrangements depending on role and business need
20+ weeks paid parental leave for all parents, regardless of gender, offered for pregnancy, adoption, or surrogacy
Free access to global on-site wellness centers staffed with nurses and doctors (depending on location)
Free and confidential counseling support through our Healthy Minds program
Career development and training opportunities
Career Growth and Learning Benefits
At American Express, we prioritize the growth and development of our colleagues. We offer a range of opportunities for career advancement, including:
Mentorship programs
Training and development programs
Career coaching
Leadership development programs
Work Environment and Company Culture
At American Express, we strive to create a work environment that is inclusive, diverse, and supportive. We value our colleagues' well-being and offer a range of programs and benefits to support their physical, financial, and mental health.
Our company culture is built on our core values of:
Backing our customers
Backing our communities
Backing each other
How to Apply
If you are a talented software engineer looking for a new challenge, we encourage you to apply for this exciting opportunity. Please submit your resume and a cover letter explaining why you are the ideal candidate for this role.
Apply Now
Conclusion
At American Express, we offer a range of opportunities for talented software engineers to join our team and make a meaningful impact. If you are looking for a new challenge and want to be part of a global and diverse community of colleagues, we encourage you to apply for this exciting opportunity.
Apply Now
Are you a talented software engineer looking for a new challenge? Do you want to be part of a global and diverse community of colleagues who are committed to delivering the world's best customer experience? American Express is seeking an experienced full stack software engineer to join our Global Loyalty and Benefits team. As a key member of our tech team, you will have the opportunity to architect, code, and ship software that makes us an essential part of our customers' digital lives.
About American Express
At American Express, we believe that with the right backing, people and businesses have the power to progress in incredible ways. When you join Team Amex, you become part of a global and diverse community of colleagues with an unwavering commitment to back our customers, communities, and each other. We offer a range of opportunities to work with the latest technologies and encourage you to back the broader engineering community through open source.
About the Role
As a Full Stack Software Engineer on our Global Loyalty and Benefits team, you will play a critical role in developing new system capabilities at scale and optimizing existing capabilities. You will work closely with our product and development teams to design, develop, and test software applications that enable our loyalty platforms, including the flagship Membership Rewards program.
Key Responsibilities:
Lead projects, design system solutions, develop custom applications, and modify existing applications to meet distinct and changing business requirements
Handle coding, debugging, and documentation, as well as work closely with other team domains
Provide post-implementation and ongoing production support
Develop and design software applications, translating user needs into system architecture
Assess and validate application performance and integration of component systems and provide process flow diagrams
Test the engineering resilience of software and automation tools
Identify innovative ideas and proof of concept to deliver against the existing and future needs of our loyalty platform
Work on the core components of our modern loyalty platform, which supports the key element of connecting with our customers and their interaction with American Express
Be part of an enthusiastic, high-performing technology team developing solutions to drive engagement and loyalty within our existing cardmember base and attract new customers to the Amex brand
Partner with other development teams, testing and quality, and production support to meet implementation dates and allow smooth transition throughout the development life-cycle
Focus on building and executing against a strategy and roadmap focused on moving from monolithic, tightly coupled, batch-based legacy platforms to a loosely coupled, event-driven, microservices-based architecture to meet our long-term business goals
Requirements and Qualifications
Essential Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field
Experience in application design, software development, and testing, preferably in an Agile environment
Experience with open-source frameworks, especially maintaining or contributing to open-source projects
Experience with relational databases, including IBM DB2
Experience designing and developing components via MQ technologies
Experience with continuous integration tools (Jenkins, Gitlab CI, GitHub Actions) and automated build and test frameworks
A proven hunger to learn new technologies and translate them into working software
Experience with Atlassian software development and collaboration tools (JIRA, Confluence, etc.)
Strong ability to develop unique, outside-the-box ideas
Strong analytical, problem-solving/quantitative skills
Willingness to take risks, experiment, and share fresh perspectives
Aptitude for learning and applying programming concepts
Ability to effectively communicate with internal and external business partners
Preferred Qualifications:
Knowledge of the payments industry
Experience with coding skills across a variety of distributed technologies
Experience with a broad range of software languages and payments technologies
Multiple years of experience developing applications in Cobol, IBM MQ
What We Offer
At American Express, we offer a range of benefits and programs that support the holistic well-being of our colleagues. These include:
Competitive base salaries
Bonus incentives
6% Company Match on retirement savings plan
Free financial coaching and financial well-being support
Comprehensive medical, dental, vision, life insurance, and disability benefits
Flexible working model with hybrid, onsite, or virtual arrangements depending on role and business need
20+ weeks paid parental leave for all parents, regardless of gender, offered for pregnancy, adoption, or surrogacy
Free access to global on-site wellness centers staffed with nurses and doctors (depending on location)
Free and confidential counseling support through our Healthy Minds program
Career development and training opportunities
Career Growth and Learning Benefits
At American Express, we prioritize the growth and development of our colleagues. We offer a range of opportunities for career advancement, including:
Mentorship programs
Training and development programs
Career coaching
Leadership development programs
Work Environment and Company Culture
At American Express, we strive to create a work environment that is inclusive, diverse, and supportive. We value our colleagues' well-being and offer a range of programs and benefits to support their physical, financial, and mental health.
Our company culture is built on our core values of:
Backing our customers
Backing our communities
Backing each other
How to Apply
If you are a talented software engineer looking for a new challenge, we encourage you to apply for this exciting opportunity. Please submit your resume and a cover letter explaining why you are the ideal candidate for this role.
Apply Now
Conclusion
At American Express, we offer a range of opportunities for talented software engineers to join our team and make a meaningful impact. If you are looking for a new challenge and want to be part of a global and diverse community of colleagues, we encourage you to apply for this exciting opportunity.
Apply Now