Software Engineer III - Enterprise Architecture

American Express•Phoenix, AZ

About The Position

The Software Engineer III is part of American Express’s Enterprise Architecture organization within the Chief Technology Office, which enables the company’s technology strategy. Enterprise Architecture includes Architecture as Code, Architecture as Design, Governance, and Colleague Enablement. The role contributes to software development on an agile team, supporting software builds, testing, deployment, and monitoring across test, integration, and production environments. It also calls for growing self-reliance and constructive influence on team improvements.

Requirements

  • Up to 6 years of software development experience in a professional environment, or comparable experience.
  • Familiarity with Agile or other rapid application development methods.
  • Experience designing and coding in Java and across one or more platforms, with additional languages as appropriate.
  • Hands-on expertise with application design, software development, and automated testing.
  • Experience with distributed (multi-tiered) systems, algorithms, and relational databases.
  • Confirmed experience with object-oriented design and coding in a variety of languages.
  • Bachelor’s degree in computer science, computer science engineering, or related experience.

Nice To Haves

  • Experience with streaming technologies such as Apache Spark, Kafka, and Flink, and Scala as a programming language.
  • UI experience using React and Node.
  • Backend experience including Apache Cassandra and relational databases such as Oracle and PostgreSQL.
  • Advanced degree.

Responsibilities

  • Contribute to software builds as a member of an agile team, following consistent development practices, tools, common components, and documentation.
  • Participate in code reviews and automated testing.
  • Debug basic software components and identify code defects for remediation.
  • Enable deployment, support, and monitoring of software across test, integration, and production environments.
  • Automate deployments in test or production environments.
  • Automatically scale applications based on demand projections.
  • Demonstrate increased self-reliance in achieving team goals.
  • Influence team members with creative changes and improvements by challenging the status quo and demonstrating risk-taking.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service