Overview
Design, build, and operate reliable software for Visa's Investments products, contributing across the software development lifecycle and using AI to help the squad deliver faster, safer, and smarter.
What you'll do
- Contribute to technical decisions within the squad, including system design, reliability, observability, technical debt, and alignment with business and regulatory needs.
- Design, build, test, and maintain scalable distributed services and data pipelines that operate under strict correctness, performance, and availability requirements.
- Use and extend AI-assisted engineering tools, skills, commands, agents, and automations that improve planning, implementation, testing, review, documentation, and delivery.
- Apply responsible AI practices, using approved tools, appropriate domain context, and human validation while protecting sensitive and regulated data.
- Improve developer experience by identifying recurring friction, reducing manual effort, and contributing reusable tooling, templates, and self-service capabilities.
- Deliver clean, efficient, secure, testable, and well-documented code, supported by automated tests and appropriate quality controls in the delivery pipeline.
- Collaborate closely with cross-functional partners across product, architecture, delivery, and operations to translate business and regulatory requirements into sound technical solutions.
- Communicate technical solutions, trade-offs, dependencies, and risks clearly to technical and non-technical audiences, and follow through on agreed actions.
- Support the growth of other engineers through constructive code reviews, pairing, documentation, knowledge sharing, and day-to-day technical guidance.
- Stay current with relevant technologies, especially in AI and automation, and apply them pragmatically to improve squad outcomes.
What you'll need
- 2 years relevant work experience with a Bachelor's degree; OR 5 years relevant work experience.
- Strong hands-on experience with Go as the primary programming language.
- Strong knowledge and hands-on experience designing, building, and operating scalable microservices, with a solid understanding of distributed systems and common architectural trade-offs.
Nice to have
- English proficiency at B1 level or higher.
- Practical experience with Java or other JVM-based languages, with adaptability to work across additional languages and technology stacks as needed.
- Advanced proficiency with version control and collaborative development workflows, including resolving complex merge and repository issues.
- Understanding of distributed systems concepts, including distributed transactions, idempotency, race conditions, concurrency, and event-driven architectures using message queues, pub/sub, and streaming.
- Experience with relational and NoSQL datastores, including in-memory and key-value stores, with solid data modeling skills across relational and non-relational stores.
- Experience with data processing technologies such as Spark and Databricks, or working effectively with large datasets and distributed data workflows.
- Hands-on experience running production workloads on a major cloud provider, including containers and orchestration platforms, applying performance, scalability, security, reliability, and observability practices.
- Experience with infrastructure as code, modern CI/CD, and GitOps-based deployment practices, including quality, security, and AI-assisted checks in automated pipelines and delivery gates.
- Strong debugging and troubleshooting skills across distributed services, integrations, codebases, and production environments.
- Experience building or extending AI agents, skills, or automations and using AI across the software lifecycle to improve engineering productivity and quality.
- Experience grounding AI tools in domain knowledge through structured prompts, knowledge bases, or retrieval, and validating outputs for correctness, reliability, accuracy, grounding, safety, cost, and latency.
- Familiarity with agent tooling and interoperability standards such as the Model Context Protocol (MCP), AI evaluation and observability, and responsible AI practices for regulated, sensitive-data environments.
- Experience improving the development lifecycle through tooling, automation, self-service capabilities, paved-road standards, templates, shared libraries, and reusable components.
- Experience conducting code reviews and maintaining unit, integration, performance, and end-to-end tests, and contributing to documentation, feature planning, impact analysis, architecture, standards, and engineering best practices.
- Experience in the financial industry, particularly with payments, investments, or other highly regulated, high-scale, mission-critical systems with strict reliability, correctness, auditability, and compliance requirements.
Details
- Remote position based in Brazil; the role does not require proximity to a Visa office, but may require presence at a Visa office with scheduled notice.
Read the full description and apply on the company’s own careers page.