Sr. Sw Engineer, Tokenization

Visa Visa · Fintech · Brazil · Remote

Software Engineer role at Visa focused on building and maintaining customized features and extensions on top of their core payments platform. The role involves developing scalable, reliable, and secure services using Golang, microservices architectures, and AWS, with a strong emphasis on testing, infrastructure as code, and operational excellence within a cross-functional squad.

What you'd actually do

  1. Develop and maintain scalable, reliable, and secure services primarily using Golang, with exposure to JVM‑based technologies when needed, deployed on AWS.
  2. Own the delivery of clean, efficient, testable, and well‑documented code aligned with the squad’s technical strategy and business goals.
  3. Actively participate in all stages of the software development lifecycle, including technical planning, system design, implementation, testing, deployment, and production support.
  4. Design and implement scalable microservices architectures, evaluating trade‑offs related to performance, reliability, and maintainability.
  5. Write and maintain robust automated tests (unit, integration, performance, and end‑to‑end) to ensure system quality and resilience.

Skills

Required

  • Golang
  • JVM-based technologies
  • AWS
  • Git
  • Microservices architectures
  • Distributed systems
  • Automated testing (unit, integration, performance, end-to-end)
  • API design and documentation (Swagger/OpenAPI)
  • AWS services (SQS, SNS, DynamoDB, S3, EventBridge)
  • Infrastructure as Code (Terraform)
  • Deployment pipelines (ArgoCD, Jenkins, Codefresh)
  • Docker
  • Kubernetes
  • Relational databases
  • Data modeling
  • CI/CD pipelines
  • GitOps practices
  • Observability (monitoring, logging, tracing, alerting)

Nice to have

  • Financial Industry experience
  • Payments / Authorization Systems experience
  • Observability tools and practices for distributed systems
  • AWS certifications
  • AI-assisted development tools (Copilot, GPT, Claude)

What the JD emphasized

  • 5+ years of experience as a Software Engineer working in production environments.
  • Strong experience with Golang
  • Advanced Git usage
  • Solid experience designing and operating microservices architectures in cloud environments.
  • Proven ability to debug and troubleshoot issues in distributed systems.
  • Strong testing expertise
  • Experience designing and documenting APIs
  • Proficiency with AWS services
  • Experience with Infrastructure as Code and deployment pipelines
  • Advanced usage of Docker and Kubernetes in production environments.
  • Strong knowledge of relational databases and data modeling
  • Understanding of CI/CD pipelines, GitOps practices, and observability concepts