Sr Software Engineer II

American Express•New York, NY
•$123,000 - $215,250

About The Position

The Sr Software Engineer II joins American Express Technology, which builds and operates global capabilities and services that support customers and colleagues and help maintain continuous, high-quality customer experiences. The role supports Global Commercial Services, which serves business customers with payment, cashflow, working capital, supply chain financing, and digital solutions. The position provides technical leadership across software projects and application lifecycles, from inception through deployment. It includes mentoring engineers, setting and enforcing engineering standards, ensuring scalable and reliable systems, and collaborating with product, business, and cross-functional teams. The role also leads the adoption of AI-assisted development across the software development lifecycle, including selecting and evaluating tools and establishing practices for prompts, validation, testing, governance, and human accountability.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or comparable experience.
  • Knowledge of distributed (multi-tiered) systems, algorithms, NoSQL, and relational databases.
  • Knowledge of core tools used to plan, analyze, craft, build, test, configure, and maintain assigned applications.
  • Advanced knowledge of AI-assisted development practices, prompt design techniques, output validation approaches, and governance considerations for AI-enabled software development.
  • Knowledge of evaluating AI tools for enterprise environments.
  • Software engineering and development experience or related job experience.
  • Expertise in application design, software development, and automated testing.
  • Experience with object-oriented design and coding in 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/Kanban, iterations, and user stories.
  • Experience in automation testing and documentation, including automated, functional, and performance testing.
  • Experience scaling AI-enabled development practices across teams.
  • Experience evaluating, selecting, and implementing AI-assisted development tools, including establishing validation, testing, security review, and governance practices for AI-generated outputs.
  • Eligibility to work in the U.S. for American Express; the company will not pursue visa sponsorship.

Nice To Haves

  • Advanced degree preferred.

Responsibilities

  • Supervise and mentor Software Engineers and cross-functional colleagues on tasks and projects, supporting professional growth and adherence to best practices.
  • Provide mentorship and technical leadership to junior engineers and foster continuous learning and improvement.
  • Lead the full lifecycle of software applications and systems, ensuring high-quality delivery from inception to deployment.
  • Direct project technical work to ensure scalability, performance, and reliability.
  • Review code for accuracy, quality, and adherence to best practices, and provide constructive feedback.
  • Establish and enforce coding standards, development methodologies, and team best practices.
  • Identify and resolve performance bottlenecks to optimize application performance.
  • Facilitate collaboration with cross-functional teams on changes and implementations, aligning work with organizational objectives.
  • Collaborate with product and business teams to align technology initiatives with business objectives.
  • Lead integration of AI-assisted development capabilities across the software development lifecycle and evaluate AI-enabled tools to improve engineering productivity and outcomes.
  • Establish team best practices for AI-assisted software development, including prompt design, output validation, testing approaches, governance expectations, and human accountability.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service