Senior Software Engineer

American Express•Phoenix, AZ

About The Position

The Senior Software Engineer leads the design, development, modernization, and support of enterprise applications and infrastructure. The role is responsible for application architecture, system integration, security, and operational reliability. At American Express Tech, the position contributes to enterprise technology initiatives while working with engineering teams and the broader engineering community. The role leads full-stack application development and enterprise application modernization, supports secure and reliable systems, and provides technical leadership to development teams. It also coordinates cross-functional and offshore engineering teams to deliver application enhancements and modernization initiatives.

Requirements

  • Master’s degree in Computer Science or a similar relevant field.
  • Minimum 10 years of enterprise software and infrastructure engineering experience.
  • Demonstrated experience modernizing legacy enterprise applications and internal development platforms.
  • Proven experience leading technical architecture decisions and coordinating distributed development teams.
  • Experience supporting security-, compliance-, and governance-focused enterprise systems.
  • Proficiency with Red Hat variants of Linux.
  • Experience architecting and deploying applications on public cloud platforms such as AWS or GCP.
  • Eligibility to work in the United States; American Express will not pursue visa sponsorship for these positions.

Responsibilities

  • Lead full-stack application development using Java, Spring, React, JavaScript, and SQL.
  • Design and modernize enterprise application architectures for high availability, scalability, and performance.
  • Develop and maintain REST APIs, backend services, and application integration frameworks.
  • Lead database integration, persistence frameworks, connection pooling, and schema deployment improvements.
  • Implement secure authentication, authorization, OAuth, and enterprise access-control solutions.
  • Drive CI/CD automation, application deployment, release management, and DevOps integration.
  • Modernize legacy applications, communication frameworks, and distributed processing architectures.
  • Support application monitoring, troubleshooting, performance optimization, and production stability.
  • Develop internal engineering tools supporting governance, audit compliance, and controlled software delivery.
  • Provide technical leadership, architecture guidance, code reviews, and mentorship to development teams.
  • Coordinate cross-functional and offshore engineering teams to deliver application enhancements and modernization initiatives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service