
American Express is hiring Software Engineer I professionals in Bengaluru for an exciting opportunity to work on software applications, distributed systems, automated testing, databases and modern engineering practices. This role is particularly suitable for early-career software engineers with 1–2 years of experience who want to strengthen their development, system design, automation and production-support skills at a global technology-driven payments company.
📌 Job Details
💼 Company: American Express
👨💻 Role: Software Engineer I
🎯 Experience: Up to 2 years
📍 Location: Bengaluru, Karnataka
🏢 Work Model: Hybrid
🎓 Education: Bachelor’s degree in Computer Science, Computer Engineering or comparable experience
💻 Preferred Technologies: Java / Go
🧪 Focus Areas: Software Development, Automated Testing, Distributed Systems, Databases, Agile
🏢 About American Express
American Express is a global payments and premium lifestyle brand that has been operating since 1850. The company combines financial-services expertise with technology to build products, services and experiences for consumers and businesses worldwide. American Express says its technology teams power large-scale platforms and products serving more than 100 million global consumers and businesses.
💡 Why This Role Is Good for Your Experience?
🌐 Distributed Systems: The JD specifically mentions distributed and multi-tiered systems, helping you develop an understanding of scalable application architectures.
💻 Strong Development Foundation: You will write clean, efficient and documented code while working with object-oriented programming concepts.
🧪 Automation Exposure: Automated testing is an explicit requirement, making this valuable for engineers interested in development and quality engineering.
🗄️ Database Knowledge: Exposure to both relational and NoSQL databases can strengthen your backend engineering profile.
🔄 Agile Experience: Working with Scrum/Kanban, iterations and user stories builds practical experience in modern product-development environments.
🛠️ Skills Required
🔹 Java or Go programming fundamentals
🔹 Object-oriented programming and design
🔹 Data structures and algorithms
🔹 Distributed and multi-tier application concepts
🔹 Relational databases and SQL
🔹 NoSQL database fundamentals
🔹 Application design and software development
🔹 Automated, functional and performance testing
🔹 Debugging and defect identification
🔹 Code review and clean-code practices
🔹 Agile/Scrum/Kanban methodologies
🔹 Understanding of user stories and iterative development
🔹 Software documentation
🔹 Basic production monitoring and troubleshooting
💰 Salary Range
The official job description does not disclose compensation. Current third-party salary data shows significant variation by level and experience: Glassdoor reports recent American Express Software Engineer submissions in Bengaluru ranging from roughly ₹14–24 LPA for 1–3 years in some cases, while broader company data varies considerably by designation.
💵 Expected/Indicative Range for Software Engineer I: approximately ₹12–20 LPA, depending on experience, interview performance, team, fixed/variable compensation and other benefits. This is an estimate, not an official American Express salary range.
🎯 Expected Interview Rounds at American Express
Round 1 – Recruiter/Initial Screening: Expect discussion around experience, education, notice period, role suitability and resume.
Round 2 – Coding & DSA: Prepare arrays, strings, hash maps, sorting, searching, recursion, linked lists and basic algorithmic problem solving. Recent candidate reports mention easy-to-medium coding questions and CS fundamentals.
Round 3 – Technical/Project Discussion: Be prepared to explain your projects, architecture decisions, programming language, databases, testing approach and debugging experience.
Round 4 – Behavioral/Managerial: Expect project-based and scenario-oriented questions covering collaboration, ownership, Agile working and decision-making. Recent reports for American Express describe technical rounds followed by a behavioral round.
📚 Preparation Tips
🔥 Practice DSA at Easy–Medium Level: Focus on arrays, strings, hash maps, sorting, binary search and common coding patterns because the role requires algorithms knowledge.
🔥 Revise OOP Thoroughly: Be ready to explain inheritance, polymorphism, abstraction, encapsulation, interfaces and composition using practical Java examples.
🔥 Prepare Distributed-System Basics: Understand load balancing, service-to-service communication, scalability, fault tolerance, caching and multi-tier architecture.
🔥 Strengthen SQL + NoSQL: Practice joins, indexing, normalization, transactions and query optimization, while also understanding when NoSQL is preferable.
🔥 Connect Development With Testing: Since this JD explicitly combines software development and automated testing, prepare examples showing how you wrote tests for your own code.
🔥 Know Agile in Practice: Don’t just memorize Scrum terminology. Be ready to explain your contribution to sprint planning, user stories, reviews, retrospectives and Kanban/Scrum workflows.
📄 Resume Tips
📝 Put Java/Go, OOP, DSA, SQL/NoSQL, automation testing and distributed systems prominently in your technical skills.
📝 Do not describe projects only as “developed an application.” Mention architecture, APIs, database technologies, automated tests and measurable outcomes.
📝 Add specific testing technologies and frameworks you have actually used.
📝 Highlight debugging, production support, code reviews and CI/CD exposure if applicable.
📝 Include Agile keywords such as Scrum, Kanban, user stories, sprint planning and iterations where they genuinely match your experience.
📩 How to Apply
👉 Application Link: Click Here
🤝 Referral Tip
Want to improve your chances of getting noticed?
Connect with someone at American Express and request a referral—it can significantly enhance your visibility in the hiring process.
Candidates should apply through the official American Express careers portal and search for “Software Engineer I – Bengaluru” or the corresponding job opening. American Express maintains an active technology hiring portal with Bengaluru listed among its technology locations.
American Express Careers – Search Jobs
🚀 Final Takeaway
The American Express Software Engineer I opportunity is a strong option for professionals with 1–2 years of experience who want to build a career around software engineering, distributed systems, databases and automated testing. If you have solid programming fundamentals, understand OOP and DSA, and can demonstrate real project experience with testing and Agile development, this role can provide valuable exposure to large-scale technology and production engineering at a globally recognized company.
