American Express (Amex) is a leading global financial services company that provides payment cards, digital banking, merchant services, fraud detection, and financial technology solutions. Every year, American Express hires software engineers, technology analysts, interns, and other technical professionals through a competitive recruitment process that focuses on:
- Computer Science fundamentals (Operating Systems, DBMS, OOPs, and Computer Networks).
- System Design (especially for experienced roles).
- Communication skills, analytical thinking, and behavioral interviews.
Eligibility Criteria for Engineering Roles
To apply for engineering roles at American Express, candidates generally should have:
- B.E./B. Tech/M.E./M. Tech/MCA in Computer Science, Information Technology, Electronics, or a related field.
- A good academic record (typically 7.0+ CGPA or equivalent, depending on the hiring drive).
- No active backlogs at the time of selection.
- Strong programming, analytical, and problem-solving skills.
Where to apply → American Express Careers
American Express Recruitment Process
For freshers, the recruitment process generally consists of 4–6 stages, depending on the role, hiring team, and location.
1. Online Assessment
The recruitment process usually begins with an online assessment lasting 60–120 minutes. The assessment may include:
- Coding questions on Data Structures and Algorithms (DSA)
- Multiple-choice questions (MCQs) on Computer Science fundamentals
- Debugging and coding output questions
- Aptitude and logical reasoning questions (occasionally)
Common DSA topics include arrays, strings, linked lists, stacks, queues, trees, graphs, recursion, greedy algorithms, dynamic programming, and hashing.
2. Technical Interview Round 1
This round primarily evaluates coding and problem-solving skills.
Topics commonly covered include:
- Data Structures and Algorithms
- Coding problems
- Resume and project discussion
- Time and space complexity analysis
Sample interview questions:
- Two Sum Problem
- Merge Intervals
- Reverse a Linked List
- LRU Cache Design
- Explain one of your major software projects
3. Technical Interview Round 2
This round focuses on core Computer Science concepts along with coding.
Common topics include:
- Object-Oriented Programming (OOP)
- Operating Systems (OS)
- Database Management Systems (DBMS)
- Computer Networks (CN)
- SQL
- Coding and project-based questions
4. Technical Interview Round 3 (Role Dependent)
Depending on the role, candidates may have an additional technical interview covering:
- Advanced Data Structures and Algorithms
- Low-Level Design (LLD)
- High-Level System Design (primarily for experienced candidates)
- Distributed systems
- Multithreading and concurrency
- Scalable backend architecture and financial application design
5. HR / Behavioral Interview
The final round evaluates communication skills, teamwork, leadership potential, and cultural fit.
Common discussion topics include:
- Resume walkthrough
- Projects and internships
- Career goals
- Teamwork and conflict resolution
- Leadership experiences
- Situational and behavioral questions
- Why American Express?
American Express Job Roles
American Express offers a wide range of technical roles, including:
- Software Engineer: Develops payment platforms, enterprise applications, and customer-facing digital products.
- Technology Analyst: Builds and supports software solutions for financial services and business operations.
- Backend Engineer: Designs scalable backend services, APIs, and distributed systems.
- Full Stack Engineer: Develops end-to-end applications using modern frontend and backend technologies.
- Data Engineer: Designs and manages large-scale data processing and analytics platforms.
- Cloud Engineer: Develops and manages cloud-native infrastructure and services.
- Cybersecurity Engineer: Develops secure applications and protects enterprise systems from cyber threats.
- Internships & Graduate Programs: Entry-level opportunities for students and recent graduates in Software Engineering and Technology roles.
Technical Skill Requirements for American Express Roles
Coursework
- Data Structures & Algorithms (DSA): Arrays, strings, linked lists, stacks, queues, trees, graphs, hashing, recursion, greedy algorithms, dynamic programming.
- Databases: SQL, DBMS concepts, normalization, indexing, transactions.
- Operating Systems: Processes, threads, synchronization, memory management.
- Computer Networks: TCP/IP, HTTP/HTTPS, DNS, sockets, networking fundamentals.
- Software Engineering Principles: OOP, SDLC, design patterns, Agile methodology.
- Domain Knowledge: System Design, distributed systems, REST APIs, microservices, cloud computing, and basic financial technology concepts.
Programming Skills
- Languages: Java, Python, C++, JavaScript, Kotlin, SQL.
- Development: Spring Boot, REST APIs, microservices, object-oriented programming.
- Databases: Oracle, PostgreSQL, MySQL, SQL, NoSQL databases.
- Cloud & DevOps: AWS, Docker, Kubernetes, Git, Jenkins, CI/CD.
- Testing & Version Control: JUnit, Unit Testing, Git.
- Problem-Solving: Writing scalable, secure, and high-performance software for enterprise payment systems and digital financial services.