Live opening · Posted 1 day ago

Senior Software Engineer, Back End, Accounting & Treasury

Caliza · São Paulo
Lever Yes
JobBeeper subscribers received an alert for this role.

At a glance

The key details from the original listing.

Posted 1 day ago
CompanyCaliza
LocationSão Paulo
Work modeYes
SkillsAccounting, Spring Boot
SourceLever
ListedPosted 1 day ago

About the role

Description supplied by the original job listing.

Senior Software Engineer, Back End – Accounting & Treasury
About Caliza
Caliza is commercial banking infrastructure for companies that operate across borders. Most global businesses still piece together several banks, FX providers and spreadsheets to move money. Caliza replaces that with one platform and API: hold USD accounts, collect and pay in 33+ currencies, and convert between fiat and stablecoins, over local rails, SWIFT or stablecoins, in minutes instead of days. On top of that, we’re building the treasury layer: programmable accounts, approval policies, automated reconciliation and working capital, run by a customer’s finance team or their AI agents.
Our customers are importers, exporters, FX brokers, payment companies and fintechs across the Americas, Europe, Africa and Asia. We’re licensed and regulated across our core markets, and our team has built financial infrastructure at Visa, Nubank, EBANX, Flutterwave, Upstart, Intuit and Silicon Valley Bank.
Our backers
Initialized Capital, Better Tomorrow Ventures, Abstract Ventures, New Form Capital, QED Investors, Valor Capital and Quona Capital, along with the founders of Flutterwave, Chipper Cash, Rappi, Pomelo, Dock, Remesa Online and Anchorage.
About the role
Every payment Caliza processes has to be recorded exactly once, in the right amount, in the right currency, and reconciled against what actually happened at the bank or on-chain. Our accounting and treasury systems are the source of truth for where every dollar and stablecoin sits, and they need to be correct even when payments are returned, reversed or delayed.
As a Senior Software Engineer on our Accounting & Treasury team, you'll build and own those systems: our double-entry ledger, reconciliation against bank accounts and stablecoin wallets, the recording of fiat–stablecoin conversions, and the tooling that helps us manage liquidity across payment rails. You'll work closely with our finance, compliance and payment operations teams.
Location: Remote. Professional English required.
In your first six months, you'll
Design and build, from scratch, the system that tracks and accounts for our yield and financing instruments.
Learn our ledger and money flows end to end, across fiat rails and stablecoin wallets.
Reduce the manual reconciliation work our operations and finance teams do today.
Improve the visibility of balances and liquidity positions across rails and currencies.
What you'll be doing
Design, build and maintain ledger and treasury services in Kotlin and Spring Boot.
Model money movement correctly with double-entry accounting, including returns, reversals, fees and FX.
Build reconciliation between our ledger, bank statements and on-chain wallet balances, and surface breaks clearly.
Make our systems idempotent and resilient, so retries and partial failures never create or lose money.
Maintain immutable audit trails that support finance, compliance and external audits.
Build the data and tooling that support liquidity management.
Model yield-bearing and financing instruments in the ledger, from simple to complex.
Write thorough tests and review your teammates' code.
What we're looking for
5+ years of professional back-end development experience.
Experience building ledgers, accounting systems, or other systems where correctness of money is critical.
A solid understanding of double-entry accounting: debits, credits, balances and reconciliation.
Strong experience with Kotlin or Java (we use Kotlin), and relational databases such as Postgres.
Experience with exact decimal arithmetic, idempotency, and consistency in distributed systems.
Experience with message-driven architectures (e.g. RabbitMQ).
Hands-on experience with AI-assisted development in your daily work, with the judgment to review and question what the tools produce.

Work arrangement
Yes

Your early-applicant advantage

Live timing from JobBeeper.

Live data
1100 min from Lever publishing this role to us finding it
4 min median time from a role going live to a subscriber being told
6 hours subscribers had this role before this page existed
64,257 roles found in the last 24 hours — the newest are not on this site yet
See available plans →

More openings worth a look

Recently tracked roles with full details and direct application links.

6 roles
Good roles move before most people even see them. Tell JobBeeper what you want and get fresh matches delivered in minutes.
Create free account →
⚡ Get fresh job alerts 📱 Get App