YOUR NEXT CHAPTER
Senior Software Engineer, Back End, Accounting – Treasury
About the role
• 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
• 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
• 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