American Express logo

Senior Manager Software Engineering

Hiring from
India
Work type
Hybrid
Posted
Sep 25, 2026
Is this job info correct?

The Enterprise Technology Services organization partners with every part of the American Express business to power the company’s growth and innovation with trust and efficiency, and drive competitive differentiation with speed. We support the delivery and operations of technology, digital, and data capabilities, platforms, and services globally. Specifically, our team is responsible for the company’s technology engineering, architecture, and infrastructure, providing 24x7 support to ensure an uninterrupted, high-quality experience for customers and colleagues. We also provide product management for core enterprise platforms, and lead technology risk and information security, enterprise data governance and platforms, digital product and design, and enterprise AI platforms on behalf of the company.

The Global Merchant and Network Services Technology organization at American Express is responsible for modernizing the payments network to enable next-generation payments products. The team creates flexible merchant platforms to acquire, bill, pay, service and foster innovation, while enabling a payments ecosystem to connect and authenticate parties seamlessly and securely.

American Express Global Payment Network authorizes and processes all of the company’s customer card transactions. It is the critical back bone for this processing and operates in a near real-time, low-latency system that is always available and highly resilient, processing transactions from around the world 24x7, 365 days a year.

Key Initiatives:

  • Card Network Authorizations/Routing, Card Tokenization, Clearing and Settlement
  • Omni-channel platforms and partner connectivity management
  • Data Localization and Regulatory Compliance
  • ATM, Debit, Credit and Push Payment Transactions, Real Time Settlement
  • Platform Engineering and Foundational Capabilities of distributed systems
  • High Availability, Resiliency and Performance Engineering on Cloud

Senior Manager - Software Engineering leads and mentors a team of Software Engineering colleagues, manages project resources and team development, aligns engineering teams with organizational goals, drives innovation and automation, and leads software development and deployment across environments.

  • Oversees and mentors a team of Software Engineering colleagues, enabling a culture of continuous learning, growth opportunities, and inclusivity for all individual colleagues and teams. Provides direct leadership and coaching to teams, supporting training and development of best practices
  • Manages resource allocation, project timeline, and budget for Software Engineering projects, ensuring alignment with organizational goals
  • Collaborates with senior leadership to hire top talent for the team, ensuring a high-functioning and cohesive unit, implementing strategies for talent retention and professional development
  • Leads the development, deployment, support, and monitoring of software across various environments
  • Collaborates with senior leadership and cross-functional teams to define and implement technology roadmaps and strategies
  • Leads teams to innovate and automate processes, driving efficiency and scalability in production environments
  • Drives continuous improvement initiatives, leveraging metrics and feedback to enhance team performance and software quality
  • Collaborates and co-creates effectively with teams in product and the business to align technology initiatives with business objectives
  • 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:

  • 12+ years of Software engineering and development experience or a related job
  • Experience in leading and managing software engineering teams, providing technical leadership and mentorship
  • Experience in collaborating with senior stakeholders to drive software strategy and innovation
  • Expertise in application design, software development, and automated testing
  • 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)

Similar jobs

Apply for this job