Staff- Software Engineer - Digital Pyts

American Express•Phoenix, AZ
•$144,250 - $256,250

About The Position

The Staff Software Engineer will work on mobile payment solutions used by tens of millions of American Express cardholders worldwide as part of the Digital Payments Engineering team. The team develops products and platforms for customers, including payment vehicles, partnerships with other payment entities, and interactive web experiences that support consumers before, during, and after purchase. The role also contributes to emerging payment experiences, including next-generation wallet capabilities and agentic or digital commerce. The Staff Software Engineer leads the design and implementation of scalable software solutions, provides technical mentorship, oversees platform integration and maintenance, conducts design reviews, collaborates with cross-functional teams, and optimizes development processes to deliver high-quality, reliable, and efficient systems. The role supports technical direction and architecture across complex engineering initiatives and works with product and business partners to align technology with business objectives.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or comparable experience.
  • Deep knowledge of distributed and multi-tiered systems, algorithms, NoSQL databases, and relational databases.
  • Strong knowledge of designing and operating highly available, fault-tolerant, scalable systems at global enterprise scale.
  • Strong knowledge of enterprise-grade APIs and modern integration patterns, including REST and JSON.
  • Knowledge of tools and engineering practices for planning, designing, building, testing, deploying, observing, and maintaining enterprise applications.
  • Strong understanding of modern software architecture, cloud platforms, CI/CD, observability, resiliency, security, and automated testing.
  • Ability to evaluate architectural tradeoffs and make technical decisions involving performance, scalability, reliability, security, maintainability, and cost.
  • Significant software engineering experience, including designing and implementing large-scale distributed software systems.
  • Demonstrated technical leadership across multiple engineering teams and complex technology domains.
  • Experience establishing architecture and technical direction for business-critical platforms and influencing engineering decisions across organizational boundaries.
  • Experience with modern programming languages, software development methodologies, frameworks, engineering tools, and SDLC practices.
  • Experience designing and operating cloud-based platforms and modern distributed architectures.
  • Experience leading modernization and engineering-excellence initiatives across complex technology environments.
  • Demonstrated experience mentoring Senior Engineers and developing technical talent.
  • Strong communication skills, including communicating complex technical concepts and architectural decisions to engineering, product, business, and senior technology stakeholders.

Nice To Haves

  • Advanced degree preferred.
  • Experience building high-volume, highly available payments, financial services, digital commerce, or similarly regulated transaction-processing platforms.
  • Experience with digital wallets, tokenization, payment networks, mobile payments, authentication, or partner integrations.
  • Experience modernizing large-scale platforms while maintaining availability and business continuity.
  • Experience defining reusable architecture patterns and engineering standards across multiple teams.

Responsibilities

  • Lead, mentor, and coach Senior Software Engineers and teams, fostering professional growth and knowledge sharing.
  • Direct the design and implementation of scalable software solutions, ensuring robust architecture, code quality, and alignment with business objectives.
  • Mentor Software Engineers at various levels in coding practices, design patterns, and software development methodologies.
  • Oversee integration and maintenance of platform components to support performance, reliability, and scalability.
  • Conduct design reviews and code inspections, providing feedback to uphold coding standards and architectural integrity.
  • Collaborate with cross-functional teams to define technical requirements, implementation strategies, and integration plans for complex software projects.
  • Monitor and optimize software development processes, including project schedules, sprint goals, and continuous integration and deployment practices.
  • Ensure code health and quality across the portfolio, including source control management, functional testing, and integration with CI/CD tools.
  • Collaborate with product and business teams to align technology initiatives with business objectives.
  • Partner across Digital Payments and dependent technology organizations to resolve complex integration and platform dependencies.
  • Help define architecture for emerging payment experiences, including next-generation wallet capabilities and agentic or digital commerce.

Benefits

  • Competitive base salaries
  • Bonus incentives
  • 6% company match on retirement savings plan
  • Free financial coaching and financial well-being support
  • Comprehensive medical, dental, vision, life insurance, and disability benefits
  • Flexible working model, with hybrid, onsite, or virtual arrangements depending on role and business need
  • 20+ weeks of paid parental leave for all parents, including for pregnancy, adoption, or surrogacy
  • Free access to global onsite wellness centers staffed with nurses and doctors, depending on location
  • Free and confidential counseling support through the Healthy Minds program
  • Career development and training opportunities
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service