Software Engineer Iii– Payments (golang / Aws / Distributed Systems)

Visa Visa · Fintech · Bengaluru, India, IN

Software Engineer III focused on Golang, AWS, and distributed systems for Visa's global payment processing network. The role involves designing, building, and operating high-scale, low-latency, and highly available payment solutions, with a strong emphasis on cloud-native architectures, container orchestration, and robust testing.

What you'd actually do

  1. Design, develop, and maintain high-performance backend services for payment and transaction platforms using Golang
  2. Build and evolve distributed systems that process financial transactions with strong requirements for resiliency, consistency, and fault tolerance
  3. Develop cloud-native solutions on AWS, leveraging managed services to support scalability, security, and observability
  4. Implement and maintain Infrastructure as Code using Terraform
  5. Design, deploy, and operate services on Kubernetes (K8s) environments

Skills

Required

  • Golang
  • AWS
  • distributed systems
  • backend services
  • cloud-native architectures
  • transaction processing
  • resiliency
  • consistency
  • fault tolerance
  • Terraform
  • Kubernetes
  • test strategies
  • collaboration
  • Agile environments
  • problem-solving
  • debugging

Nice to have

  • high-throughput
  • low-latency systems
  • payments
  • fintech
  • financial services
  • event-driven architectures
  • messaging systems
  • asynchronous processing
  • observability tools
  • cloud security best practices
  • payment system compliance standards
  • Site Reliability Engineering (SRE)
  • incident management

What the JD emphasized

  • Golang
  • distributed systems
  • AWS
  • Kubernetes
  • payment processing
  • low latency
  • high availability
  • strong consistency guarantees
  • resiliency
  • fault tolerance
  • cloud-native
  • observability
  • Infrastructure as Code
  • Terraform
  • test strategies
  • code reviews
  • incident analysis
  • post-mortems
  • Payment Services
  • Transaction Platforms
  • Real-Time Payments
  • Buy Now Pay Later solutions
  • complex business and technical requirements
  • system design decisions
  • best practices for developing distributed, cloud-native services
  • debug and resolve issues across services, infrastructure, and environments
  • modern observability and troubleshooting tools
  • adoption of new technologies and architectural improvements
  • Payments domain
  • high-throughput, low-latency systems
  • payments, fintech, or financial services environments
  • event-driven architectures
  • messaging systems
  • asynchronous processing
  • observability tools
  • cloud security best practices
  • payment system compliance standards
  • Site Reliability Engineering (SRE) practices
  • incident management
  • ownership and accountability for production systems
  • reliable, highly available systems