American Express is hiring a Software Engineer I to join its Enterprise Technology Services organization, working within the eCRMS – Customer 360 (C360) Engineering team. This role offers early-career engineers the chance to contribute to large-scale, cloud-native applications that power a global, 360-degree view of Amex customers — real production systems, not just internal tools.

Job Overview
| Company | American Express |
| Job Role | Software Engineer I |
| Qualification | Computer Science, Computer Engineering, or related field |
| Job Type | Full Time |
| Experience | 1–3 Years |
| Location | Phoenix, Arizona, United States |
Enterprise Technology Services at American Express partners with every part of the business to power the company’s growth and innovation, supporting technology, digital, and data capabilities across the organization. The Customer 360 Engineering team specifically focuses on building cloud-native, event-driven, reactive applications that unify customer data into a single global view. As a Software Engineer I, you’ll contribute to the design and development of these systems while working across the full stack — backend services, APIs, microservices, and frontend development.
Job Role
This role sits at entry-to-early career level, with Software Engineer I developing and maintaining software applications, writing clean and efficient code, and completing code reviews and automated testing with guidance from senior engineers. You’ll work as part of a collaborative engineering team, gaining hands-on experience building scalable systems while learning industry best practices in a structured, mentorship-supported environment.
Key Responsibilities
- Contribute to the design and development of cloud-native, event-driven, reactive applications
- Build and maintain backend services, including APIs and microservices
- Develop frontend components using React as part of full-stack feature work
- Deploy and support cloud-based solutions on Google Cloud Platform (GCP) and AWS
- Write clean, efficient, well-tested code following engineering best practices
- Participate in code reviews with guidance from senior engineers
- Complete automated testing to ensure high-quality, reliable software delivery
- Collaborate with cross-functional teams in an Agile environment, including sprint planning and stand-ups
- Learn and apply the core tools used in planning, analyzing, crafting, building, testing, configuring, and maintaining assigned applications
Eligibility Criteria
- 1–3 years of experience in building applications (internships and academic projects count toward this)
- Background in computer science, computer engineering, or a related technical field
- Comfortable working in a collaborative, guidance-supported engineering environment
Skills Required
- Experience with object-oriented programming (Java or similar languages)
- Basic understanding of REST APIs and microservices architecture
- Familiarity with frontend development, particularly React
- Exposure to cloud platforms such as GCP or AWS
- Understanding of core software planning, building, and testing tools
- Ability to write clean, maintainable, well-documented code
Preferred Qualifications
- Prior internship or academic project experience with cloud-native or event-driven systems
- Exposure to automated testing frameworks and CI/CD pipelines
- Familiarity with Agile/Scrum development practices
- Interest in large-scale, high-availability distributed systems
Job Location
Phoenix, Arizona, United States
Salary & Benefits
American Express is known for offering competitive, holistic benefits designed to support employees’ physical, financial, and mental wellbeing. This typically includes competitive base pay with bonus incentives, strong retirement plan matching, comprehensive medical, dental, and vision coverage, generous paid parental leave for all parents, free access to on-site wellness centers, confidential counseling support, and ongoing career development and training opportunities. Exact compensation for this role varies based on experience and location.
Selection Process
Candidates apply through American Express’s official careers site. The process typically begins with an online application, followed by a recruiter screen or digital assessment. Many candidates go through an online coding challenge or a digital interview combining behavioral and coding questions, followed by two to three rounds of technical interviews covering live coding, resume deep-dives, and questions about your primary tech stack.
How to Apply
Interested candidates should apply directly through American Express’s official careers portal. Highlight any hands-on experience with Java, REST APIs, React, or cloud platforms — including internships and personal projects — to strengthen your application for this role.
Apply Link
Apply for American Express Software Engineer I →
About the Company
American Express is a global financial services company with a 175-year history of innovation, serving customers in more than 110 countries with the backing of one of the world’s most recognized brands. Its technology organization, known internally as Amex Tech, powers everything from the mobile app used by millions of Card Members to the backend systems that keep global commerce moving — combining the stability of a historic financial institution with a continuously modernizing engineering culture.
Final Thoughts
The Software Engineer I role at American Express offers early-career engineers hands-on experience building large-scale, cloud-native systems, backed by mentorship, structured onboarding, and one of the most respected brands in financial services. For engineers looking to build a strong technical foundation at enterprise scale, this role is well worth applying for.



