← All jobs
AE

Senior Software Engineer I

American Express

Posted 6 Nov 2026

BengaluruHigh payGCCGreat Place to Work
Apply on American Express →

Research American Express before you apply

Check ratings, real-employee reviews, verified pay, and interview difficulty.

Sr Software Engineer I directs the end-to-end development of software applications, ensures adherence to best practices, mentors and coaches junior engineers, and collaborates with teams to optimize performance and integration.

Responsibilities

    • Mentors junior Software Engineers and cross-functional team of colleagues, fostering a culture of excellence and innovation
    • Provides guidance and support to junior engineers, fostering professional growth and development within the team
    • Directs the design, development, testing, and deployment of software applications and systems
    • Oversees a variety of tasks, platforms, and technologies to expand new and existing software to meet changing requirements
    • Writes automated unit tests to ensure correctness and stability
    • Provides technical guidance to ensure adherence to best practices and coding standards
    • Monitors software performance and implements improvements to optimize functionality
    • Analyzes technical challenges and provides innovative solutions to enhance software quality and efficiency
    • Collaborates with cross-functional teams to ensure seamless integration and deployment of software solutions
    • Collaborates and co-creates effectively with teams in product and the business to align technology initiatives with business objectives

Qualifications

  • Education Qualifications:

    • Bachelor’s degree in Computer Science, Computer Engineering, and/or comparable experience; advanced degree preferred
    • Knowledge of distributed (multi-tiered) systems, algorithms, NoSQL, and relational databases
    • Knowledge of the core tools used in the planning, analyzing, crafting, building, testing, configuring, and maintaining of assigned application(s)

    Work Experience:

    • Software engineering and development experience or a related job
    • Experience in application design, software development, and automated testing
    • Experience in object-oriented design and coding with variety of languages
    • Experience in distributed (multi-tiered) systems, algorithms, and relational databases
    • Experience in Agile software development methodologies and practices such as Scrum/Kanban, iterations, user stories
    • Experience in automation testing and documentation (i.e. automated, functional, and performance)