Director of Software Engineering - Payments Technology

JPMorgan Chase JPMorgan Chase · Banking · Singapore · Commercial & Investment Bank

Director of Software Engineering for Payments Technology at JPMorgan Chase, leading technical areas, driving innovation, and overseeing end-to-end delivery of low-latency, scalable, cloud-native solutions. Requires extensive experience in Java, Spring, and distributed systems, with a focus on managing engineering teams and influencing stakeholders. Experience in the payments domain is preferred.

What you'd actually do

  1. Partner with business and product stakeholders to translate complex, ambiguous needs into clear technical requirements and delivery plans.
  2. Lead end-to-end delivery of low-latency, scalable solutions using modern engineering practices.
  3. Establish and champion engineering standards, including coaching, mentoring, and removing delivery impediments.
  4. Drive non-functional requirements, modernization efforts, and risk/control considerations in partnership with leadership.
  5. Influence and align peer leaders and senior stakeholders across business, product, and technology.

Skills

Required

  • Software engineering leadership
  • Team management
  • Technical requirements translation
  • Delivery planning
  • Low-latency system design
  • Scalable system design
  • Modern engineering practices
  • Engineering standards
  • Mentoring
  • Risk and control management
  • Stakeholder influence
  • Technical forums facilitation
  • Architecture discussions
  • Integration strategy
  • Cloud adoption
  • Technology roadmapping
  • Engineering governance
  • Maintainability
  • Cost of ownership
  • Operational health
  • Java
  • Spring
  • Cloud technologies
  • Distributed systems
  • High availability
  • Fault tolerance
  • Scalability
  • Communication (technical and non-technical)
  • AI-driven solutions integration

Nice to have

  • Experience working at code level
  • Payments domain experience
  • Tokenization

What the JD emphasized

  • 10+ years of applied software engineering experience
  • 5+ years of experience leading engineering teams
  • Experience leading large engineering organizations
  • Extensive experience designing and building cloud-native, distributed systems with high availability, fault tolerance, and scalability using Java and Spring
  • Working knowledge of cloud technologies and modern software/product engineering methods and best practices
  • Demonstrated ability to influence across matrixed organizations and deliver outcomes at scale
  • Experience balancing competing priorities