
Senior Software Engineer, Financial Accounting
Posted Sep 15

Posted Sep 15
This is a fully remote position, open to applicants in Brazil.
β’ Design and maintain scalable, reliable, and secure backend services utilizing Java and Go on AWS.
β’ Produce clean, efficient, testable, and well-documented code.
β’ Engage in solution design, implementation, testing, deployment, and production support.
β’ Create and implement accounting and financial processing solutions.
β’ Develop and enhance event-driven architectures for accounting records, balances, reconciliations, settlements, and regulatory outputs.
β’ Write and sustain automated tests to ensure technical functionality and financial accuracy.
β’ Provision and manage cloud infrastructure using Terraform and Infrastructure as Code methodologies.
β’ Oversee financial workflows through logs, metrics, alerts, and distributed tracing.
β’ Take part in code reviews.
β’ Collaborate with Product Managers, Accounting Specialists, Finance teams, and Engineering colleagues.
β’ Assist with new products, financial controls, and adherence to regulatory requirements.
β’ Support incident response and uphold operational excellence for critical business services.
β’ Engage in architectural discussions focused on scalability, resilience, performance, and platform evolution.
β’ Stay informed about industry trends, regulatory updates, accounting principles, and software engineering practices.
β’ Deliver solutions that enhance financial accuracy, operational efficiency, and platform reliability.
β’ Must reside in Brazil.
β’ Proficient in English at a B1 level or higher (Intermediate).
β’ At least 3 years of relevant experience with a Bachelor's or Associateβs Degree or 5 years of relevant work experience.
β’ A minimum of 5 years as a Software Engineer with experience in developing and operating backend services in production settings.
β’ Proficient in Java and/or Go.
β’ Advanced skills in Git, including managing complex collaboration and version-control scenarios.
β’ Extensive experience in designing, building, and operating microservices architectures within cloud environments.
β’ Proven track record in troubleshooting and resolving issues in distributed systems.
β’ Strong expertise in testing methodologies, including unit, integration, performance, and end-to-end testing.
β’ Experience in designing and documenting APIs using OpenAPI/Swagger and other technical documentation tools.
β’ Proficient with AWS services such as SQS, SNS, DynamoDB, S3, EventBridge, and other cloud-native technologies.
β’ Experience in building event-driven architectures and asynchronous processing solutions.
β’ Familiarity with Infrastructure as Code and deployment pipelines using Terraform, ArgoCD, Jenkins, GitHub Actions, Codefresh, or similar tools.
β’ 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 regarding scalability, reliability, financial integrity, and regulatory compliance.
β’ Remote work position.
β’ Remote employees may be required to report to a Visa office with reasonable notice.
β’ Equal employment opportunity protections.
Shield AI
Netflix
Travoom
HeroSoftware GmbH - Shopify Apps
Get handpicked remote jobs straight to your inbox weekly.