Software Engineer III– Payments (Golang / AWS / Distributed Systems)
Core
Design, build, and operate high-scale, distributed payment processing systems ensuring real-time authorization and transaction integrity.
Role type
Senior IC backend software engineer (payments/distributed systems)
Builds
Mission-critical payment authorization, transaction processing, and digital payment flow platforms
Domain
Financial services / Payments / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Golang, distributed systems design, AWS cloud services, Infrastructure as Code (Terraform), Kubernetes, CI/CD pipelines, automated testing strategies, observability tools
Preferred skills
Event-driven architectures, asynchronous processing, cloud security best practices, SRE practices, incident management, payments/fintech domain knowledge
Technologies
Golang, AWS (ECS/EKS, EC2, S3, DynamoDB, RDS, SQS/SNS, CloudWatch), Terraform, Kubernetes, CI/CD tools
Responsibilities
Design and develop high-performance backend services for payment platforms; Build and evolve distributed systems with resiliency and consistency guarantees; Implement Infrastructure as Code and manage containerized workloads; Collaborate with cross-functional teams in Agile environments; Participate in code reviews, incident analysis, and post-mortems
Seniority
Senior, hands-on IC