Software Engineer
Core
Design, develop, and implement innovative software solutions leveraging generative AI and modern integration patterns for Visa's Payments Products platform.
Role type
Senior Software Engineer (Generative AI & Payments)
Builds
Payment Product applications, APIs, and AI-integrated enterprise services
Domain
Financial Technology / Payments / Generative AI
Deliverable
production ML models | product features
Required skills
Java, Python, NodeJS, Generative AI application development, RAG architectures, conversational AI, modern web services deployment, API design, CI/CD pipelines, multi-threading, concurrency
Preferred skills
Application security, SSDLC, cryptography, NLP (tokenization, embeddings), model fine-tuning (TensorFlow, PyTorch), model compression, transfer learning, MLOps, data preprocessing, ReactJS/Angular, Redis, distributed in-memory computing
Technologies
Java, Python, NodeJS, TensorFlow, PyTorch, scikit-learn, ReactJS, Angular, Kubernetes, Docker, Redis
Responsibilities
Design and implement generative AI and machine learning capabilities within modern services; develop and integrate APIs for payment product applications; collaborate with cross-functional teams to deliver complex projects; automate software development, testing, and deployment processes; adhere to industry best practices for quality, security, and scalability.
Seniority
Mid-to-Senior, hands-on IC