American Express
American Express
American Express is a global financial services company operating across banking, finance, and B2B payments. Its business includes consumer, business, and corporate credit cards; payment and merchant services; savings accounts, certificates of deposit, and personal loans; as well as rewards, travel programs, corporate payment solutions, financial education, security services, and cardmember and merchant support.

Director of Software Engineering, Personalization and Communications Technology – American Express, New York Hybrid

Lead American Express engineering for personalization, brand, and communications technology in a hybrid New York role. Oversee cloud-based Java platforms, software delivery, and a team of more than 10 engineers.

Description

  • Build and deploy complex software solutions across cloud engineering, Java, APIs, and user experience
  • Establish practical application architectures and develop innovative technical solutions
  • Create, manage, and deliver the technology roadmap
  • Evaluate third-party technologies for adoption on emerging platforms
  • Partner with product owners, designers, and internal technology teams
  • Deliver scalable, compliant, high-quality releases with strong user experiences
  • Advance code reuse, shared services, and collaborative development
  • Track industry research and assess emerging technologies
  • Manage a software engineering team of more than 10 people
  • Lead performance management and talent development processes
  • Recruit technical and non-technical professionals and develop a high-performing, self-managing engineering organization
  • Guide collaborative product and software development using lean practices
  • Implement strategic improvements to tools and processes while promoting continuous improvement

Requirements

  • Practical experience and deep knowledge of functional platforms
  • Strong technical foundation in coding practices, architecture, design, complex integrated systems, coding frameworks, and interface design
  • At least 10 years of experience building and deploying large-scale software products
  • Extensive experience with software design and Agile development
  • Experience reviewing code for full-stack solutions
  • Hands-on experience with Java, REST APIs, cloud engineering, and digital experience development
  • Strong knowledge of CI/CD and DevOps practices
  • Experience designing resilient systems and platforms
  • Ability to explain complex technical concepts clearly and concisely to non-technical audiences
  • Experience developing technology plans and roadmaps
  • Demonstrated success in leading problem analysis and resolution
  • Bachelor’s degree in computer science, computer engineering, or information systems, or equivalent professional experience
  • Eligible to work for American Express in the United States; visa sponsorship is not available
  • Knowledge of LLMs and AI agents is preferred
  • Familiarity with American Express marketing and data platforms and software development practices is preferred
  • An advanced degree is preferred

Benefits

  • Competitive base pay
  • Bonus opportunities
  • Retirement savings plan with a 6% company match
  • Complimentary financial coaching and financial wellness resources
  • Comprehensive medical, dental, vision, life insurance, and disability coverage
  • Flexible hybrid, onsite, or virtual work arrangements based on the position and business needs
  • More than 20 weeks of paid parental leave for all parents, including pregnancy, adoption, and surrogacy
  • Complimentary access to onsite global wellness centers with nursing and physician staff, where available
  • Confidential counseling through the Healthy Minds program at no cost
  • Career development and learning programs
  • Support for participation in open-source communities
  • Opportunities to build new skills, develop leadership capabilities, and advance professionally

Related Jobs