2 days ago
Remote, BrazilSenior
Responsibilities
- Develop and maintain scalable, reliable, and secure Golang services deployed on AWS.
- Design, implement, and operate scalable microservices and distributed systems.
- Participate across the software development lifecycle, including planning, design, implementation, testing, deployment, and production support.
- Write unit, integration, performance, and end-to-end automated tests.
- Provision and maintain cloud infrastructure with Terraform and Infrastructure as Code practices.
- Monitor application health and performance using logs, metrics, alerts, and tracing.
- Debug and resolve distributed-system issues and support incident response and operational excellence.
- Design and document APIs and contribute to technical decisions involving scalability, reliability, performance, and system evolution.
- Collaborate with product managers and cross-functional partners and participate in code reviews and architectural discussions.
Requirements
- At least five years of experience as a software engineer working in production environments.
- Strong experience with Golang or JVM-based languages.
- A bachelor's degree, associate's degree, or at least three years of work experience.
- Experience with distributed systems and microservices architectures in cloud environments.
- Strong testing experience across unit, integration, performance, and end-to-end testing.
- Experience designing and documenting APIs using Swagger/OpenAPI, flow diagrams, and technical documentation.
- Proficiency with AWS services including SQS, SNS, DynamoDB, S3, and EventBridge.
- Experience with Terraform and deployment-pipeline tools such as ArgoCD, Jenkins, or Codefresh.
- Advanced production experience with Docker and Kubernetes.
- Strong knowledge of relational databases and data modeling, with familiarity with non-relational data strategies.
- Understanding of CI/CD pipelines, GitOps, and observability concepts including monitoring, logging, tracing, and alerting.
- English proficiency at B1 level or above.
- Preferred qualifications include experience with critical systems, financial or payments systems, observability practices, AWS certifications, and AI-assisted development tools such as Copilot, GPT, or Claude.
- Candidates must be based in Brazil.
Benefits
- Remote position; duties do not need to be performed near a Visa office, though scheduled office attendance may be required.
- Visa is an equal opportunity employer.
About Visa
Visa builds and operates a global digital payments network that connects consumers, merchants, financial institutions, and governments. It earns fees for processing card transactions and offering risk, data, and value‑added services through VisaNet and products like tokenization and tap‑to‑pay. Founded in 1958 and headquartered in Foster City, California, Visa is a public company (NYSE: V) serving clients in more than 200 countries and territories.
