American Express is hiring for a Software Engineer I position in Bengaluru, Karnataka. This is a full-time hybrid role for early-career software engineers with up to 2 years of software development experience.
The role sits within the Enterprise Technology Services organization and involves building and maintaining software applications, writing clean code, automated testing, debugging, code reviews, and supporting applications across development, test, and production environments.
For candidates, the important part of this opening is that it is not limited to one programming language. American Express is looking for a solid software engineering foundation covering object-oriented programming, distributed systems, algorithms, databases, Agile development, and automated testing. Knowledge of Java or Go is preferred.
American Express Software Engineer I Recruitment 2026 – Job Overview
| Details | Information |
|---|---|
| Company | American Express |
| Job Role | Software Engineer I |
| Job ID | 26013594 |
| Location | Bengaluru, Karnataka |
| Work Mode | Hybrid |
| Job Type | Full-time |
| Job Shift | Day |
| Job Category | Technology |
| Experience | Up to 2 years |
| Qualification | Bachelor's degree in Computer Science, Computer Engineering, or comparable experience |
| Posting Date | 11 September 2026 |
| Apply Before | 18 September 2026, 12:00 AM |
| Salary | Not mentioned in the provided job details |
What Is This Role Actually About?
The Software Engineer I will work on software applications used within American Express's enterprise technology environment.
The day-to-day work is likely to cover the full development cycle at an early-career level. This includes writing code, testing it, fixing defects, reviewing code with guidance, and helping monitor applications after deployment.
The role also requires engineers to work with product and business teams so that technology work matches business needs.
This makes the position a good fit for candidates who want to build a career in software engineering rather than a purely support-based IT role.
Key Responsibilities
The main work areas include:
-
Developing and maintaining software applications.
-
Writing clean, efficient, and well-documented code.
-
Taking part in code reviews with support from senior team members.
-
Writing and supporting automated tests.
-
Debugging software components and fixing defects.
-
Monitoring applications across test, integration, and production environments.
-
Working with product and business teams to support technology initiatives.
-
Understanding business requirements and helping turn them into software solutions.
Who Is a Good Fit for This Role?
This opening is most relevant to early-career engineers who already have a basic understanding of software development and want exposure to production systems.
A strong candidate would normally be comfortable with:
-
Object-oriented programming
-
Data structures and algorithms
-
Relational databases
-
Distributed or multi-tier systems
-
Application development
-
Automated testing
-
Agile development
-
Software debugging
Java or Go knowledge is preferred, but the job description does not say that candidates must know both.
Educational Qualification for American Express Hiring 2026
American Express requires a Bachelor's degree in Computer Science, Computer Engineering, or comparable experience.
The company also expects candidates to understand the core tools and processes used to plan, design, build, test, configure, and maintain software applications.
Experience Requirement
The role is aimed at candidates with up to 2 years of software engineering and development experience or related experience.
This can make the position relevant to early-career professionals who have already gained some practical exposure through software development work.
Technical Areas You Should Know
Object-Oriented Programming
A good understanding of object-oriented design and coding is important. Candidates should know how concepts such as classes, objects, inheritance, abstraction, and interfaces are used in real software.
Data Structures and Algorithms
The job specifically mentions algorithms and distributed systems. Candidates should therefore be ready for technical discussions around problem-solving, data structures, and basic algorithm design.
Databases
Knowledge of both relational and NoSQL databases is mentioned.
Candidates should understand how applications store, retrieve, and work with data.
Distributed Systems
The role includes knowledge and experience with distributed or multi-tier systems. Candidates should have a basic understanding of how different application components communicate and work together.
Automated Testing
Testing is an important part of this position. Candidates should understand automated, functional, and performance testing and how testing fits into the software development lifecycle.
Agile and Scrum/Kanban
Experience with Agile methods such as Scrum or Kanban is also listed.
Candidates should understand ideas such as iterations, user stories, sprint-based development, and team collaboration.
BerojgarShala Analysis
This is an early-career software engineering role, but that does not mean it is a basic coding job.
The listing expects candidates to understand software development beyond just writing code. Knowledge of testing, databases, distributed systems, Agile practices, and application support is also important.
For a fresher or junior developer, having one or two solid projects can help demonstrate these skills. A candidate who can explain how an application was designed, how data was handled, how testing was done, and how a problem was fixed will have a stronger profile than someone who only lists programming languages on a resume.
What Should You Prepare Before Applying?
Before applying, candidates should focus on the areas most closely connected to the role.
For coding preparation, revise:
-
Data structures and algorithms
-
Object-oriented programming
-
Basic system design
-
Database concepts
-
SQL
-
REST and application fundamentals
-
Automated testing
-
Debugging
For Java or Go candidates, also revise the language fundamentals and explain at least one real project built using the language.
Resume Tips for This Role
Do not fill the resume with a long list of technologies.
Instead, show what you actually built.
For example, a strong project description could explain:
Built a backend application using Java, connected it to a relational database, created APIs, added automated tests, and improved response time.
This gives the recruiter more useful information than simply writing:
Java, SQL, REST API, Testing.
Relevant skills to highlight, when genuinely applicable, include Java, Go, OOP, Data Structures, Algorithms, SQL, NoSQL, Distributed Systems, Automated Testing, Git, Agile, Scrum, and API Development.
Work Location and Schedule
The job is based in Bengaluru, Karnataka, and the work arrangement is Hybrid.
The role is full-time and listed under the day shift.
About the Team
The Enterprise Technology Services organization works across American Express to support technology, digital, and data capabilities.
Its work includes technology engineering, architecture, infrastructure, enterprise platforms, security, data governance, and AI platforms.
For this Software Engineer I role, the focus is on developing and supporting software applications within that larger technology environment.
Career Opportunity at American Express
American Express highlights opportunities for employees to learn new skills, develop leadership abilities, and grow their careers.
The company also lists benefits such as competitive salaries, bonus opportunities, financial and retirement support, healthcare benefits, flexible work arrangements, and career development programs, depending on location and role.
How to Apply for American Express Software Engineer I
Candidates interested in this role should apply for Job ID 26013594.
Before submitting the application, check that your resume clearly reflects your software development experience and practical knowledge of programming, testing, databases, and application development.
The listed application deadline is 18 September 2026 at 12:00 AM.
Frequently Asked Questions
What is the American Express job role?
The position is Software Engineer I.
Where is the job located?
The position is based in Bengaluru, Karnataka.
How much experience is required?
The role is for candidates with up to 2 years of software engineering or related experience.
Is this a fresher job?
The listing does not specifically say "freshers only." However, it is an early-career position and accepts candidates with up to 2 years of experience.
What degree is required?
A Bachelor's degree in Computer Science, Computer Engineering, or a comparable qualification/experience is required.
Which programming languages are preferred?
The listing specifically mentions Java and Go as preferred knowledge areas.
What technical skills are important?
Important areas include object-oriented programming, algorithms, databases, distributed systems, software development, automated testing, and Agile practices.
Is the role hybrid?
Yes. The work arrangement is listed as Hybrid.
Is salary mentioned?
No. Salary information is not mentioned in the provided job details.
What is the last date to apply?
The listed application deadline is 18 September 2026 at 12:00 AM.
Important Note
This role is better suited to candidates who already have a practical software development foundation. Simply knowing a programming language may not be enough because the position also covers testing, databases, distributed systems, debugging, and Agile development.
Candidates should review their actual skills against the job requirements before applying.
BerojgarShala provides job information for informational purposes and does not make hiring decisions on behalf of American Express.