← All jobs

Senior Software Engineer, Financial Accounting

About the role

• Develop and maintain scalable, reliable, and secure backend services using Java and Go on AWS
• Deliver clean, efficient, testable, and well-documented code
• Participate in solution design, implementation, testing, deployment, and production support
• Design and implement accounting and financial processing solutions
• Build and evolve event-driven architectures for accounting records, balances, reconciliations, settlements, and regulatory outputs
• Write and maintain automated tests for technical behavior and financial correctness
• Provision and maintain cloud infrastructure using Terraform and Infrastructure as Code practices
• Monitor financial workflows through logs, metrics, alerts, and distributed tracing
• Participate in code reviews
• Collaborate with Product Managers, Accounting Specialists, Finance teams, and Engineering peers
• Support new products, financial controls, and regulatory requirements
• Support incident response and operational excellence for business-critical services
• Participate in architectural discussions on scalability, resilience, performance, and platform evolution
• Stay current with industry trends, regulatory changes, accounting concepts, and software engineering practices
• Deliver solutions that improve financial accuracy, operational efficiency, and platform reliability

• Must be based in Brazil
• Proficiency in English at B1 level or above (Intermediate)
• 3+ years of relevant work experience with a Bachelor's or Associate’s Degree OR 5+ years of relevant work experience
• 5+ years of experience as a Software Engineer developing and operating backend services in production environments
• Proficiency in Java and/or Go
• Advanced Git skills, including handling complex collaboration and version-control scenarios
• Solid experience designing, building, and operating microservices architectures in cloud environments
• Proven ability to troubleshoot and resolve issues in distributed systems
• Strong testing expertise, including unit, integration, performance, and end-to-end testing
• Experience designing and documenting APIs using OpenAPI/Swagger and other technical documentation tools
• Proficiency with AWS services such as SQS, SNS, DynamoDB, S3, EventBridge, and other cloud-native technologies
• Experience building event-driven architectures and asynchronous processing solutions
• Experience with Infrastructure as Code and deployment pipelines using Terraform, ArgoCD, Jenkins, GitHub Actions, Codefresh, or similar
• Advanced experience with Docker and Kubernetes in production environments
• Strong knowledge of relational databases, data modeling, and transactional consistency
• Understanding of distributed systems concepts, including resiliency patterns, fault tolerance, and eventual consistency
• Familiarity with financial processing patterns such as ledger systems, reconciliation workflows, accounting events, financial balances, and auditability
• Experience with observability practices, including monitoring, logging, tracing, alerting, and production diagnostics
• Understanding of CI/CD pipelines and GitOps principles
• Ability to contribute to technical decisions involving scalability, reliability, financial integrity, and regulatory requirements

• Remote position
• Remote employees may be required to be present at a Visa office with reasonable advance notice
• Equal employment opportunity protections