Director, Software Engineering
Core
Lead teams building secure, high-performing distributed systems for payment acceptance and drive the future of payment acceptance via open, composable APIs.
Role type
Senior IC engineering leader (Director)
Builds
Secure, high-performing distributed systems for payment acceptance, open APIs, and data-processing capabilities
Domain
Payments / Financial Services
Deliverable
production ML models
Required skills
Distributed systems architecture, Java, Cloud-native engineering, People leadership, AI/ML and Generative AI application, System design, API design, Event-driven data flows, Observability, Security and compliance
Preferred skills
Leading geographically distributed teams, Solving complex organizational problems, Influencing technical strategy across teams, Modern software engineering practices
Technologies
Java, Kafka, Docker, Kubernetes, Relational databases
Responsibilities
Provide hands-on technical direction for architecture, design, and implementation of payment acceptance products; Lead design and deployment of secure, reliable, robust, and interoperable payment acceptance products; Apply AI/ML and Generative AI to improve engineering productivity and business outcomes; Mentor engineers and build high-performing teams; Define and execute technical strategy for payment processing platforms; Drive delivery of fit-for-purpose products maintaining security, quality, and scalability; Design secure, reliable, and scalable search, indexing, and analytics capabilities; Establish engineering best practices for development, testing, and operational readiness.
