Director, Software Engineering
Core
Lead engineering teams building secure, high-performing distributed systems for payment acceptance and diversify Visa revenue through open, composable APIs.
Role type
Director, Software Engineering (Hands-on IC with people leadership)
Builds
Secure, globally relevant, omnichannel acceptance componentry via open APIs for merchants and acquirers
Domain
Payments / Financial Technology / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems architecture, API design, cloud-native engineering, Kubernetes, event-driven architecture, security engineering, team leadership, technical strategy, AI/ML application in engineering
Preferred skills
Payment processing domain expertise, high-scale transaction systems, Generative AI implementation, mentoring technical leaders, DevOps practices
Technologies
Java, Spring Boot, Kafka, Docker, Kubernetes, relational databases
Responsibilities
Lead design and deployment of payment acceptance products; remain hands-on with architecture reviews and code; define technical strategy for payment platforms; apply AI/ML to improve engineering productivity; mentor engineers and build high-performing teams; partner with security and compliance teams; communicate strategy to executive leadership
Seniority
Director, strategic leadership with hands-on technical involvement