Software Engineer III - Digital Pyts

American Express•Phoenix, AZ

About The Position

The Software Engineer III joins American Express Tech and the U.S. Consumer Services and Membership Digital Experiences Technology team (USCDT), which develops customer-facing digital experiences and core technology capabilities across business lines and customer segments. The Technology organization supports the company’s growth strategies by delivering global capabilities and services while maintaining 24/7 servicing and availability for customers and colleagues. The role designs, develops, tests, and debugs software applications and systems. It follows consistent development practices and uses tools, shared components, and documentation, with guidance from peers and leaders. The engineer contributes to code reviews and automated testing, supports and monitors software across test, integration, and production environments, and follows security and regulatory best practices. The position collaborates with product and business teams to align technology initiatives with business objectives.

Requirements

  • Bachelor’s degree in computer science, computer engineering, and/or comparable experience.
  • Knowledge of distributed (multi-tiered) systems, algorithms, NoSQL databases, and relational databases.
  • Knowledge of the core tools used to plan, analyze, craft, build, test, configure, and maintain assigned applications.
  • Strong proficiency in Java, with hands-on experience developing enterprise applications.
  • Working knowledge of RESTful APIs and microservices architecture.
  • Software engineering and development experience or experience in a related job.
  • Experience in application design, software development, and automated testing.
  • Experience in object-oriented design and coding with a variety of languages.
  • Experience with distributed (multi-tiered) systems, algorithms, and relational databases.
  • Experience with Agile software development methodologies and practices such as Scrum or Kanban, iterations, and user stories.
  • Experience in automation testing and documentation, including automated, functional, and performance testing.

Responsibilities

  • Design, develop, test, and debug software applications and systems.
  • Complete software builds using consistent development practices, tools, common components, and documentation, with guidance from peers and leaders.
  • Complete code reviews and automated testing to maintain high-quality code standards, with guidance from peers and leaders.
  • Support and monitor software across test, integration, and production environments.
  • Adhere to security and regulatory best practices to ensure software compliance.
  • Collaborate and co-create with product and business teams to align technology initiatives with business objectives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service