Job Closed
This listing is no longer active.
Visa is a world leader in payments technology, facilitating transactions between consumers, merchants, financial institutions and government entities across more than 200 countries and territories, dedicated to uplifting everyone, everywhere by being the best way to pay and be paid. At Visa, you'll have the opportunity to create impact at scale — tackling meaningful challenges, growing your skills and seeing your contributions impact lives around the world. Join Visa and do work that matters – to you, to your community, and to the world. Progress starts with you.
Staff Software Engineer, Golang or Python
Location
Brazil
Posted
111 days ago
Salary
0
Seniority
Lead
Job Description
Staff Software Engineer, Golang or Python
Visa
• Design and build event processing services and pipelines on AWS serverless (Lambda, Kinesis, EventBridge, Step Functions). • Write production-quality Golang and/or Python code with comprehensive testing and observability. • Own services end-to-end: development, deployment, monitoring, incident response, and SLA adherence. • Make sound architectural decisions for somewhat complex problems, exercising discretion and judgment. • Drive code quality through thorough code reviews, testing standards, and documentation. • Investigate and resolve production incidents independently; contribute to postmortem analysis. • Design and implement CI/CD improvements for better developer experience and deployment safety. • Mentor Analyst-level engineers through pairing, design guidance, and constructive review feedback. • Propose and implement improvements to platform resilience, performance, or cost. • Participate in on-call rotations independently with full accountability.
Job Requirements
- 5+ years of relevant work experience with a Bachelor’s Degree or at least 2 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 0 years of work experience with a PhD, OR 8+ years of relevant work experience.
- Be based in Brazil.
- Strong software engineering background building distributed systems at scale
- Proficiency in Golang and/or Python
- Experience with modern streaming processing (Kinesis, Flink, Spark)
- Cloud computing skills (preferably AWS) and hybrid designs
- Data platform tooling: Terraform (IaC), Docker and Kubernetes (production) and Airflow (or similar orchestration)
- Observability and reliability mindset: Grafana, CloudWatch (logs, metrics, traces), on-call participation, SLA awareness
- Strong SQL skills
- Version control and CI/CD: Git/GitHub, pipelines (e.g. Codefresh) or similar
- Soft skills: clear communication, adaptability, self-management, critical thinking, collaboration
- English: B2 or above
Benefits
- Employees can work remotely
Related Guides
Related Job Pages
More Backend Engineer Jobs
Backend Software Engineer, Rust
Hire OverseasScale Your Business while Saving Money By Hiring Overseas Employees
• Design, implement, and maintain high-performance backend services using Rust • Build and optimize distributed systems that handle large-scale traffic and real-time player interactions • Contribute to the evolution of backend architecture and internal APIs • Own your systems end to end from design through deployment and ongoing reliability • Participate in and lead architecture discussions, technical design sessions, and code reviews • Help define engineering standards, patterns, and best practices as the team grows • Translate complex product requirements into well-scoped, maintainable technical solutions • Mentor and provide technical guidance to engineers across the team • Work closely with Ops and Platform teams to ensure stability, observability, and scalability in production • Monitor performance metrics and proactively identify and resolve issues before they affect players • Build systems with reliability, fault tolerance, and graceful degradation in mind from the start • Collaborate with engineers, designers, and QA to ship product features on time and at high quality • Communicate technical decisions and tradeoffs clearly to both technical and non-technical stakeholders • Help refine team workflows, processes, and tooling as the studio scales
Principal Full-stack Engineer – .NET, Angular
Truelogic SoftwarePremium boutique software development company that helps brands with big ideas to make a difference in people’s lives.
• Write production code for critical and complex system components, setting the standard for quality and maintainability. • Architect, implement, and improve high-performing, modular software systems using SQL, .NET, and Angular, with a focus on scalability and fault tolerance. • Lead complex system designs and influence architecture decisions across teams, ensuring integration with enterprise-wide systems. • Build prototypes and proof-of-concepts to validate new technologies and approaches before broader adoption. • Evolve large existing systems, driving modernization from monolith to modular without disrupting production delivery. • Provide technical guidance that helps teams plan and execute complex work effectively. • Ensure critical paths are observable and measurable through hands-on implementation of monitoring and performance tooling.
Principal Full-stack Engineer – .NET, Angular
Truelogic SoftwarePremium boutique software development company that helps brands with big ideas to make a difference in people’s lives.
• Write production code for critical and complex system components, setting the standard for quality and maintainability. • Architect, implement, and improve high-performing, modular software systems using SQL, .NET, and Angular, with a focus on scalability and fault tolerance. • Lead complex system designs and influence architecture decisions across teams, ensuring integration with enterprise-wide systems. • Build prototypes and proof-of-concepts to validate new technologies and approaches before broader adoption. • Evolve large existing systems, driving modernization from monolith to modular without disrupting production delivery. • Provide technical guidance that helps teams plan and execute complex work effectively. • Ensure critical paths are observable and measurable through hands-on implementation of monitoring and performance tooling.
Principal Full-stack Engineer – .NET/Angular
Truelogic SoftwarePremium boutique software development company that helps brands with big ideas to make a difference in people’s lives.
• Write production code for critical and complex system components, setting the standard for quality and maintainability. • Architect, implement, and improve high-performing, modular software systems using SQL, .NET, and Angular, with a focus on scalability and fault tolerance. • Lead complex system designs and influence architecture decisions across teams, ensuring integration with enterprise-wide systems. • Build prototypes and proof-of-concepts to validate new technologies and approaches before broader adoption. • Evolve large existing systems, driving modernization from monolith to modular without disrupting production delivery. • Provide technical guidance that helps teams plan and execute complex work effectively. • Ensure critical paths are observable and measurable through hands-on implementation of monitoring and performance tooling.


