A

American Express

Issues credit cards and runs a payment network

Senior Frontend Engineer

Frontend EngineeringPosted on Nov 12
Full-timePhoenix, AZ, USAIn-person

About the Job

Requirements

  • An Associate's or BS degree in Computer Science, Information Systems, or another related field, or equivalent five or more years of work experience.
  • At least eight years of experience focused on frontend or full-stack technology.
  • Strong proficiency in HTML, CSS, JavaScript, TypeScript, React, and Next.js, with experience building accessible, responsive, high-performance web applications.
  • Experience with modern frontend styling approaches and frameworks such as Tailwind CSS, Sass, Less, or CSS Modules.
  • Experience designing and building reusable UI components, design systems, and composable frontend platforms that scale across products and teams.
  • Deep expertise in modern frontend architecture and engineering, including state management, asynchronous and reactive UI patterns, performance optimization, rendering strategies, and micro-frontend or modular/composable UI architectures.
  • Hands-on experience building generative AI and/or agentic applications, particularly user-facing experiences powered by large language models, AI agents, or multi-step AI workflows.
  • Experience designing and implementing AI-driven interaction patterns, including conversational interfaces, copilot-style assistance, command- or intent-driven interactions, and dynamically generated or adaptive user experiences.
  • Strong understanding of prompt engineering, context management, conversation/session state, tool invocation, and streaming response user experience, including handling latency, partial responses, errors, and interruptions gracefully.
  • Experience building real-time and streaming user experiences, including incremental rendering, asynchronous state updates, optimistic user interfaces, and event-driven interactions.
  • Understanding of human-in-the-loop interaction patterns, feedback mechanisms, user control, AI transparency, and explainability principles for trustworthy AI-powered experiences.
  • Experience defining and instrumenting AI/agentic user experience metrics, such as time-to-first-response, end-to-end latency, task completion rate, response quality, user engagement, error/recovery rates, and user trust signals.
  • Ability to design user experiences that communicate agent state and activity, including planning, progress, tool execution, confirmations, errors, and completion states.
  • Experience implementing guardrails and user controls for AI-powered experiences, including confirmation patterns, permission boundaries, failure recovery, and graceful degradation.
  • Experience with automated testing frameworks and practices, including unit, integration, component, and end-to-end testing using tools such as Jest, Vitest, Cypress, or Playwright.
  • Experience with modern frontend build systems, package management, and developer tooling such as Vite, Webpack, npm, pnpm, or yarn.
  • Familiarity with product and user interface design tools such as Figma, and ability to collaborate with product designers and translate design systems and prototypes into production-quality experiences.
  • Proficiency with AI-assisted software development tools such as GitHub Copilot, Claude Code, Cursor, or Gemini Code Assist, and ability to review and validate AI-generated code for correctness, security, performance, accessibility, and maintainability.
  • Hands-on experience with Git, CI/CD pipelines, secrets management, and modern software delivery practices, using technologies such as Jenkins or GitHub Actions.
  • Ability to operate effectively in an Agile, cross-functional environment, navigate ambiguity, and adapt to evolving technologies, requirements, and priorities.
  • Strong communication, collaboration, and technical leadership skills, with ability to influence architecture and engineering practices and partner with product, design, AI/ML, platform, and engineering teams.

Responsibilities

  • Design and build scalable, secure, accessible, and high-performance user interfaces across traditional and AI-powered applications.
  • Own end-to-end development of modern user interface experiences, from architecture and implementation through testing, deployment, and continuous improvement.
  • Build AI-driven and agentic experiences, including conversational, copilot-style, intent-driven, streaming, and human-in-the-loop interactions.
  • Partner with product, design, AI/ML, backend, and platform teams to translate business and user needs into intuitive, cohesive digital experiences.
  • Develop and evolve reusable UI components, design systems, and modular frontend architectures that accelerate development and ensure consistency across applications.
  • Prototype, experiment, and iterate on new capabilities and interaction patterns, translating successful concepts into production-ready solutions.
  • Continuously learn and adapt to evolving technologies, frameworks, AI capabilities, and user interface paradigms.
  • Champion engineering excellence through clean, maintainable, well-tested code, code reviews, performance optimization, accessibility, security, and continuous refactoring.
  • Apply product and user experience judgment, leveraging user research, prototypes, experimentation, analytics, and feedback to improve user experiences.
  • Drive performance, reliability, and quality through appropriate testing, observability, telemetry, and measurement of traditional and AI-powered experiences.
  • Drive innovation and technical direction by evaluating emerging technologies, challenging existing approaches, and influencing frontend engineering standards and best practices.
  • Demonstrate ownership and autonomy, navigate ambiguity, prioritize effectively, communicate trade-offs, and drive complex initiatives from concept through production.

Desired Qualifications

  • Familiarity with containerization and cloud-native technologies, including Docker and Kubernetes.
  • Experience with browser extension development and/or mobile application development.
  • A portfolio, GitHub profile, or work examples demonstrating experience designing and developing sophisticated user-facing applications.

About the Company

American Express

Issues credit cards and runs a payment network

American Express issues credit and pay-in-full charge cards to consumers and businesses, and unlike most card issuers it also runs the payment network its cards use. Its Travelers Cheque, launched in 1891, made carrying money abroad safer, and in 1959 it became the first major issuer of plastic cards. Cardholders earn points toward flights and hotels plus perks such as airport lounges, while companies use its corporate cards for employee travel and expenses. American Express earns a fee from merchants on each purchase, plus annual fees and interest on balances cardholders carry. Henry Wells and William Fargo, who later started Wells Fargo, co-founded it in 1850 as a freight delivery business; it is based in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1850

Recently Posted Jobs

Explore more opportunities at American Express

See more jobs