SW Engineer, Financial Accounting at Jobgether – Brazil, Indiana
Explore Related Opportunities
About This Position
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a SW Engineer, Financial Accounting in Brazil.
As a Software Engineer on the Financial Accounting team, you will play a key role in building highly reliable and scalable systems that translate financial movements into accurate accounting entries for clients. You will work at the intersection of distributed architectures, cloud-based services, and financial platforms, ensuring correctness, idempotency, and consistency of data across complex, event-driven systems. Collaborating closely with product, accounting, and engineering teams, you will develop robust backend services that support configurable accounting rules and high-throughput transaction processing. The role offers opportunities to shape architecture, implement cloud infrastructure, and optimize end-to-end financial workflows while maintaining high standards for security, observability, and maintainability. This environment is fast-paced, innovative, and collaborative, providing a chance to impact core financial operations and scale solutions across multiple clients.
- Design, develop, and maintain backend services using Golang or Java, following clean code principles and solid engineering practices
- Build and evolve event-driven and microservices architectures for financial transactions and accounting entries
- Ensure accuracy, idempotency, and consistency of data across distributed systems
- Translate financial and accounting requirements into scalable technical solutions in collaboration with cross-functional teams
- Manage cloud-based infrastructure using AWS services (SQS, SNS, DynamoDB, S3, EventBridge) and Terraform
- Implement unit, integration, and end-to-end tests to validate financial calculations and system behavior
- Monitor system health and financial flows using metrics, logs, alerts, and tracing
- Participate in code reviews and architectural discussions to improve system resilience and maintainability
- Support incident response, root-cause analysis, and resolution of financial discrepancies
Requirements:
- Based in Brazil with intermediate English proficiency (B1 or above)
- Bachelor’s degree or 3+ years of relevant work experience
- 2+ years of experience as a Software Engineer with Java/Groovy or JVM-based languages; ability to adapt to Golang
- Experience with Git, CI/CD tools (Argo, Jenkins, Codefresh), and Terraform
- Knowledge of relational and non-relational databases, including schema design and data modeling
- Familiarity with AWS cloud services and best practices for performance, cost, and reliability
- Debugging skills for distributed systems and experience with observability practices
- Preferred: experience in financial systems (Accounting, Settlement, Reconciliation, Ledger), Docker/Kubernetes, API documentation, and high-quality code review practices
Benefits:
- Competitive salary and performance-based incentives
- Fully remote position with flexibility in work location
- Opportunity to work with innovative financial technology at scale
- Professional growth and skill development through exposure to cloud, distributed systems, and financial accounting domains
- Collaborative, diverse, and inclusive work environment
- High-impact projects with opportunities to shape core financial systems