Join Pismo鈥檚 Disputes squad, responsible for building and evolving a highly reliable platform that manages the full chargeback lifecycle, from dispute creation through pre鈥慳rbitration and resolution, supporting issuer efficiency, automation, and network compliance.
You鈥檒l work in a high鈥慳vailability, high鈥慶ompliance environment, developing APIs and services that connect issuers to major payment networks and keep issuer systems synchronized through real鈥憈ime events. The team also owns Protection Bulletin, a critical capability that ensures transaction continuity during issuer unavailability via stand鈥慽n authorizations and automatic synchronization once the issuer is back online.
What You鈥檒l Do
- Develop and maintain services using Golang (and Java/JVM technologies when needed), following clean code and strong software engineering practices.
- Design and implement scalable, reliable, and secure microservices on AWS, evaluating trade鈥憃ffs across performance, resilience, maintainability, and operational complexity.
- Collaborate closely with engineering and product partners to translate business requirements into effective technical solutions.
- Build event鈥慸riven solutions leveraging AWS services such as SQS, SNS, DynamoDB, S3, and EventBridge.
- Use Terraform to provision, evolve, and maintain cloud infrastructure following Infrastructure鈥慳s鈥慍ode best practices.
- Write and maintain automated tests (unit and integration) to ensure code quality and system robustness.
- Work with SQL and large SQL databases that provide the persistence layer for our applications, understanding their limitations and operational characteristics at scale.
- Monitor service health and performance using observability practices and tools (metrics, logs, alerts), proactively identifying and resolving issues in distributed systems.
- Participate in code reviews and provide constructive feedback focused on code quality, security, scalability, and cross鈥慸omain impact.
- Contribute to architectural and technical discussions that support continuous improvement and long鈥憈erm platform evolution.
This is a remote position. A remote position does not require job duties be performed within proximity of a Visa office location. Remote positions may be required to be present at a Visa office with scheduled notice. #LI鈥慠emote