Director-Software Engineering

American Express•New York, NY
•$144,250 - $256,250

About The Position

The Director, Software Engineering leads and develops high-performing software engineering teams, provides technical direction, oversees software development and deployment, and drives innovation and scalable solutions. The role works with senior leadership and business and technology partners to shape technology strategy, align initiatives with business objectives, and deliver product roadmaps. The position supports Global Commercial Services, which provides payment, cashflow, working capital, supply chain financing, and digital solutions to business customers worldwide.

Requirements

  • Software engineering and development experience, or experience in a related job.
  • Experience leading and managing software engineering teams, including technical leadership and mentorship.
  • Experience collaborating with senior stakeholders to drive software strategy and innovation.
  • Expertise in application design, software development, and automated testing.
  • 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.
  • 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.
  • Eligibility to work in the U.S.; American Express will not pursue visa sponsorship for these positions.

Nice To Haves

  • Advanced degree preferred.

Responsibilities

  • Lead, mentor, and coach Senior Software Engineers and teams, promoting excellence, professional growth, and knowledge sharing.
  • Collaborate with senior leadership on talent acquisition and retention strategies.
  • Direct and oversee software development, deployment, support, and monitoring across environments.
  • Lead multiple software product development teams in realizing the company’s technology vision and strategy in a scalable, iterative environment.
  • Drive innovation and experimentation to deliver software solutions that meet or exceed customer and partner expectations.
  • Share technology domain expertise with architects and specialists across organizations to enhance technical solutions.
  • Ensure frictionless automated delivery processes and empower teams to succeed at scale.
  • Collaborate with business and technology partners to motivate change and execute product roadmaps.
  • Co-create with product and business teams to align technology initiatives with business objectives.

Benefits

  • Competitive base salaries
  • Bonus incentives
  • 6% company match on retirement savings plan
  • Free financial coaching and financial well-being support
  • Comprehensive medical, dental, vision, life insurance, and disability benefits
  • Flexible working model with hybrid, onsite, or virtual arrangements depending on role and business need
  • 20+ weeks of paid parental leave for all parents, including for pregnancy, adoption, or surrogacy
  • Free access to global on-site wellness centers staffed with nurses and doctors, depending on location
  • Free and confidential counseling support through the Healthy Minds program
  • Career development and training opportunities
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service