Software Engineer III- Payments (Golang / AWS / Distributed Systems)
- Source: Naukri
- Visa Consolidated Support Services India
- On-site
- Bengaluru
- Full-Time
- Mid level
Job Description
Job Description The Opportunity
We are looking for a Payments-focused Software Engineer with solid experience in Golang, cloud-native architectures, and distributed transaction processing. You will join a multi-disciplinary team responsible for designing, building, and operating highscale payment solutions that demand low latency, high availability, and strong consistency guarantees.
What You Will Do
- Design, develop, and maintain high-performance backend services for payment and transaction platforms using Golang
- Build and evolve distributed systems that process financial transactions with strong requirements for resiliency, consistency, and fault tolerance
- Develop cloud-native solutions on AWS, leveraging managed services to support scalability, security, and observability
- Implement and maintain Infrastructure as Code using Terraform
- Design, deploy, and operate services on Kubernetes (K8s) environments
- Build comprehensive test strategies, including unit tests, integration tests, and end-to-end tests, ensuring high reliability and confidence in releases
- Collaborate closely with Product, Architecture, Quality Engineering, SRE, and DevOps teams in agile environments
- Contribute to improving engineering standards related to performance, security, scalability, and operational excellence
- Participate in code reviews, incident analysis, and post-mortems, contributing to continuous improvement of payment systems
- Help shape the future of Payment Services, Transaction Platforms, Real-Time Payments, and Buy Now Pay Later solutions
Essential Functions
- Translate complex business and technical requirements into clean, maintainable, and efficient code
- Actively contribute to system design decisions under minimal supervision
- Apply best practices for developing distributed, cloud-native services
- Debug and resolve issues across services, infrastructure, and environments using modern observability and troubleshooting tools
- Support the adoption of new technologies and architectural improvements within the Payments domain
This is a remote position. A remote position does not require job duties to be performed within proximity of a Visa office location. Remote positions may be required to be present at a Visa office with scheduled notice.
Qualifications
Basic Qualifications:
5+ years of relevant work experience with a Bachelor’s Degree or at least 2 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 0 years of work experience with a PhD, OR 8+ years of relevant work experience.
Preferred Qualifications:
5+ years of relevant work experience with a Bachelor’s Degree or at least 2 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 0 years of work experience with a PhD, OR 8+ years of relevant work experience.
- 2+ years of professional experience developing backend services using Golang in production environments
- Solid experience designing and maintaining distributed systems, preferably handling financial or transactional workloads
- Hands-on experience with AWS Cloud services, building and operating scalable, secure, and highly available applications(e.g., ECS/EKS, EC2, S3, DynamoDB, RDS, SQS/SNS, CloudWatch, etc.)
- Strong understanding of distributed transaction concepts, including consistency, fault tolerance, idempotency, and resiliency
- Proven experience creating and maintaining unit tests, integration tests, and automated test suites
- Practical experience with Infrastructure as Code (IaC) using Terraform
- Strong working knowledge of Kubernetes, containerized workloads, and orchestration concepts
- Experience working with CI/CD pipelines and modern DevOps practices
- Ability to collaborate effectively with cross-functional teams in Agile/Scrum environments
- Strong problem-solving skills and ability to debug issues across application and infrastructure layers
- Proficient in English for technical communication in a global environment
- Experience building high-throughput, low-latency systems
- Previous experience in payments, fintech, or financial services environments
- Familiarity with event-driven architectures, messaging systems, or asynchronous processing
- Experience with observability tools (metrics, logging, distributed tracing)
- Knowledge of cloud security best practices and payment system compliance standards
- Exposure to Site Reliability Engineering (SRE) practices and incident management
Personal Attributes
- Strong…
Skills
- Golang
- amazon-pay
- amazon-web-services
- aws-managed-services
- Terraform
- Kubernetes
- amazon-payment-services
- amazon-ecs
- amazon-eks
- amazon-ec2
- amazon-s3
- amazon-dynamodb
- amazon-rds-for-mysql
- amazon-sqs
- amazon-sns
- amazon-cloudwatch
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
