Senior Software Engineer, Back End, Accounting – Treasury
Posted 7hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior backend engineer building ledgers, reconciliation, and treasury systems for Caliza’s cross-border banking infrastructure. Developing reliable Kotlin services for fiat, stablecoin, and liquidity operations.
Responsibilities:
- Design and build, from scratch, the system that tracks and accounts for yield and financing instruments
- Learn the ledger and money flows end to end across fiat rails and stablecoin wallets
- Reduce manual reconciliation work for operations and finance teams
- Improve visibility of balances and liquidity positions across rails and currencies
- Design, build, and maintain ledger and treasury services in Kotlin and Spring Boot
- Model money movement with double-entry accounting, including returns, reversals, fees, and FX
- Build reconciliation between the ledger, bank statements, and on-chain wallet balances
- Surface reconciliation breaks clearly
- Make systems idempotent and resilient so retries and partial failures do not create or lose money
- Maintain immutable audit trails supporting finance, compliance, and external audits
- Build data and tooling supporting liquidity management
- Model yield-bearing and financing instruments in the ledger
- Write thorough tests
- Review teammates' code
- Work closely with finance, compliance, and payment operations teams
Requirements:
- 5+ years of professional back-end development experience
- Experience building ledgers, accounting systems, or other systems where correctness of money is critical
- Solid understanding of double-entry accounting: debits, credits, balances and reconciliation
- Strong experience with Kotlin or Java; the company uses Kotlin
- Experience with 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 and judgment to review and question generated output
- Comfort with high autonomy and ambiguity in a fast-moving, remote startup
- Clear written communication; most collaboration is async
- Professional English required
- Candidates must be authorized to work in their country of residence
- Visa sponsorship is not available
- Background check may include criminal history, employment and education verification, and sanctions screening
- Nice-to-have: experience at a payments company, bank, or fintech, ideally with treasury or settlement
- Nice-to-have: familiarity with bank statement formats and payment messages such as ISO 20022 camt.053 and BAI2
- Nice-to-have: experience with stablecoins, custody wallets, or on-chain reconciliation
- Nice-to-have: experience with FX, multi-currency accounting, or liquidity management
- Nice-to-have: experience with yield-bearing or financing instruments
- Nice-to-have: experience supporting audits or regulatory reporting
Benefits:
- Health coverage may be included, varying by country of employment
- Paid time off and holidays may be included, varying by country of employment
- Home office or equipment allowance may be included
- Professional development budget may be included
- In-person team offsites
- Employer-of-record employment or contractor engagement for candidates outside the US, with pay and benefits structured to local law and market practice

















