Sr. Sw Engineer (python, Genai, 4+ Years' Experience)

Visa Visa · Fintech · Bengaluru, India, IN

Software Development Engineer role focused on building and maintaining an AI-powered multi-agent architecture (Visa Assist) for client-facing channels. Responsibilities include developing microservices using Python, FastAPI, LangChain, and NATS, implementing and optimizing Agent Workers, applying debugging and monitoring tools, participating in code reviews, creating test plans, responding to support requests, partnering with cybersecurity, and leveraging developer tools like Docker and Kubernetes. The role also involves training junior colleagues.

What you'd actually do

  1. Develop, implement, and maintain code for microservices within the Visa Assist multi-agent architecture using Python, FastAPI, LangChain, and NATS messaging, applying coding patterns, guidelines, and best practices.
  2. Implement and optimize Agent Workers (MsgProcessing, CrmDynamics, InvoiceInvestigator, ClientProfile) using LangChain agents, MCP JSON-RPC 2.0, and RAG pipelines — optimizing for load, performance, fail-over, and recovery (SSE streaming, distributed cache, mTLS, connection pooling).
  3. Apply debugging tools and implement telemetry, distributed tracing, and monitoring using OpenTelemetry, Prometheus, and LangSmith to proactively verify assumptions and flag issues before they occur.
  4. Partner with cybersecurity teams on security assessments and contribute solutions for findings including API Key Auth, mTLS, OAuth2, PCI-DSS log redaction, and input guardrails (CSAM, injection, SSRF, abuse filtering).
  5. Train junior colleagues on the Visa Assist architecture, NATS pub/sub patterns, and MCP protocol integration.

Skills

Required

  • Python
  • FastAPI
  • LangChain
  • NATS messaging
  • microservices
  • system design
  • debugging
  • troubleshooting
  • code review
  • test planning
  • support requests
  • software developer tools
  • Docker
  • Kubernetes
  • OpenTelemetry
  • Prometheus
  • LangSmith
  • Pydantic
  • async/await
  • type hints
  • high-performance serialization
  • LLM API integration
  • prompt engineering
  • agentic AI patterns
  • RAG architectures

Nice to have

  • MCP JSON-RPC 2.0
  • SSE streaming
  • distributed cache
  • mTLS
  • connection pooling
  • API Key Auth
  • OAuth2
  • PCI-DSS log redaction
  • CSAM filtering
  • injection filtering
  • SSRF filtering
  • abuse filtering

What the JD emphasized

  • 4 or more years of work experience with a Bachelor's Degree or with an Advanced Degree
  • Experience in technologies/software systems or a directly related field (minimum two years).
  • Experience in developing and/or implementing web-based or mobile applications (minimum two years).
  • Experience in system design and architecture for product components.
  • Experience in debugging and troubleshooting software issues.
  • Experience in code review and applying coding standards.
  • Experience in test planning and execution for software features.
  • Experience in responding to support requests and deploying fixes.
  • Experience in using software developer tools for code creation and maintenance.
  • Strong proficiency in Python including async/await patterns, type hints (Pydantic v2), and high-performance serialization (orjson).
  • Experience with FastAPI for building production APIs.
  • Hands-on experience with LangChain, RAG architectures, LLM API integration, prompt engineering, and agentic AI patterns.

Other signals

  • multi-agent architecture
  • intent classification
  • agent workers
  • LangChain
  • RAG pipelines