Lead Software Engineer
Core
Lead software engineering and architectural strategy for Visa's Acceptance Solutions transaction processing platform, focusing on high-volume payment flows and real-time data movement.
Role type
Senior IC Lead Software Engineer (Payments/Transaction Processing)
Builds
Scalable, secure, resilient software systems for global transaction processing and event-driven payment flows.
Domain
Financial Services / Payments / High-Scale Distributed Systems
Required skills
Distributed systems design, Cloud platforms (AWS/Azure/GCP), Kubernetes, Event streaming (Kafka), API security, System architecture, Technical leadership, Mentoring, AI-enabled engineering practices
Preferred skills
Payment lifecycle management, Event-driven architecture, Security architecture (OAuth/JWT/mTLS), Batch processing, Financial services compliance (PCI-DSS/SOX), AI/ML at scale, Protocol understanding (Visa/Mastercard/Amex)
Technologies
Kafka, Kubernetes, AWS, Azure, GCP, Avro, Protobuf, JSON, SFTP
Responsibilities
Design and build scalable transaction processing systems, Set technical direction and architectural standards, Lead development of mission-critical solutions, Mentor engineers and promote engineering excellence, Drive design reviews and code quality, Partner with product and security teams to align technical solutions
Seniority
Senior, hands-on IC with strategic leadership
