Staff Sw Engineer

Visa Visa · Fintech · Bengaluru, India, IN

Staff Software Engineer at Visa, focusing on integrating and serving LLMs at scale within a fintech environment. The role involves building intelligent APIs with AI/ML inference endpoints, utilizing vector databases for RAG, and understanding prompt engineering and model fine-tuning. This is a hands-on coding role with a significant focus on AI-assisted development tools and distributed systems.

What you'd actually do

  1. Design and develop product components, refine code plans, and lead design reviews to ensure completeness and adherence to requirements.
  2. Lead by example in creating, implementing, and maintaining extensible, reusable code, and drive code quality through metrics and best practices.
  3. Apply debugging tools to resolve moderately complex issues and identify opportunities for automation across products.
  4. Lead code reviews, ensuring adherence to coding standards and providing feedback to team members.
  5. Build, enhance, and identify new developer tools to support programs and applications.

Skills

Required

  • Java
  • Spring
  • Hibernate
  • Distributed Systems
  • Microservices
  • Event-driven architecture
  • Service mesh
  • Concurrency
  • Multithreading
  • Performance optimization
  • API Development (REST, SOAP)
  • GraphQL
  • gRPC
  • API Gateway patterns
  • Async/reactive APIs
  • SQL datastores
  • Unix/Linux
  • Distributed file systems
  • CI/CD
  • Automation
  • Logging
  • Monitoring
  • Distributed tracing
  • Kafka
  • LLM integration
  • LLM serving
  • OpenAI API
  • Azure OpenAI
  • Claude
  • Llama
  • AI-assisted development tools
  • GitHub Copilot
  • Cursor
  • Cline
  • Intelligent APIs
  • AI/ML inference endpoints
  • Vector databases
  • Pinecone
  • Weaviate
  • ChromaDB
  • RAG applications
  • Prompt engineering
  • AI model fine-tuning
  • Scalable microservices architectures

Nice to have

  • Raft
  • Paxos
  • Zookeeper
  • etcd
  • CQRS
  • Event Sourcing
  • Saga patterns
  • Redis
  • Hazelcast
  • Memcached
  • RabbitMQ
  • Pulsar
  • CAP theorem
  • Eventual consistency
  • Distributed transaction management
  • Disaster recovery
  • Service discovery
  • Load balancing
  • Circuit breaker patterns
  • Eclipse/MyEclipse
  • JetBrains IntelliJ
  • GIT/Stash
  • Maven
  • Jenkins
  • OAuth
  • SAML
  • API versioning
  • Rate limiting
  • Distributed API management
  • Spring WebFlux
  • DB2
  • MySQL
  • HDFS
  • S3
  • Jaeger
  • Zipkin
  • OpenTelemetry
  • Python

What the JD emphasized

  • 7.5+ years of relevant software engineering experience
  • Extensive technical experience with JAVA, Spring, Hibernate
  • Advanced Java development including concurrency, multithreading, and performance optimization
  • Deep understanding of distributed system architectures (microservices, event-driven, service mesh)
  • Hands-on experience with LLM integration and serving at scale (OpenAI API, Azure OpenAI, Claude, Llama, etc.)
  • Proficiency in AI-assisted development tools (GitHub Copilot, Cursor, Cline, or similar)
  • Experience building intelligent APIs with AI/ML inference endpoints in distributed environments
  • Understanding of vector databases (Pinecone, Weaviate, ChromaDB) for RAG applications
  • Knowledge of prompt engineering and AI model fine-tuning

Other signals

  • Hands-on experience with LLM integration and serving at scale
  • Experience building intelligent APIs with AI/ML inference endpoints
  • Understanding of vector databases for RAG applications
  • Knowledge of prompt engineering and AI model fine-tuning