Lead Software Engineer
Core
Lead the architecture, design, and development of scalable, secure, and resilient software systems for Visa's Acceptance Solutions transaction processing platform, combining deep technical expertise with strategic leadership.
Role type
Senior IC Lead Software Engineer (Payments/Transaction Processing)
Builds
Mission-critical transaction processing solutions, high-volume payment flows, and event-driven processing systems for global transaction processing.
Domain
Financial Services / Payments / Distributed Systems
Deliverable
production ML models | product features
Required skills
Distributed systems architecture, Cloud platforms (AWS/Azure/GCP), Kubernetes, Event-driven architecture, Kafka, API security, System design, Mentoring technical teams, AI-enabled engineering practices
Preferred skills
Payment processing lifecycle, High-throughput data processing, SFTP/Batch processing, Security architecture (OAuth 2.0, JWT, mTLS), AI/ML at scale
Technologies
Kafka, Kubernetes, AWS, Azure, GCP, OAuth 2.0, JWT, mTLS
Responsibilities
Design and build scalable, secure, and resilient software systems; Set technical direction and influence architectural standards; Lead development of mission-critical transaction processing solutions; Collaborate with cross-functional teams to create design artifacts; Solve complex technical challenges across cloud-native platforms; Mentor engineers and promote engineering excellence; Drive design and code reviews; Identify and implement automation opportunities; Support agile delivery and incident response.
Seniority
Senior, hands-on IC with strategic leadership
