Remote job
Senior Software Engineer, Treasury (LATAM)
Job details
About this role
Role overview Build and operate the systems that move and reconcile funds across regions, currencies, financial partners, and asset types. The role covers production flows for both traditional currencies and stablecoins, with an emphasis on correctness, reliability, and clear coordination across engineering and business teams.
Responsibilities - Design and run scalable money movement and reconciliation systems across jurisdictions and channels. - Build production workflows supporting fiat and stablecoin transactions. - Work with engineering, product, customer success, and finance partners on internal and user-facing capabilities. - Add observability across services, lead incident response, and drive lasting reliability improvements. - Adapt systems as technology, financial services, and compliance needs evolve.
Requirements - Six or more years of software engineering experience, including ownership of business-critical systems. - Strong backend engineering experience building APIs, services, or infrastructure. - Methodical problem solving, with attention to data correctness, edge cases, and failure modes. - Familiarity with relational databases such as PostgreSQL or MySQL, transactions, data integrity, and performance tradeoffs. - Sound technical judgment, clear communication, and a collaborative approach to code quality and peer review. - Comfort learning unfamiliar domains and adapting as priorities change.
Nice to have - Experience in payments, disbursements, custody, cards, or another financial domain. - Familiarity with TypeScript, Node.js, NestJS, AWS, ORMs, asynchronous workflows, distributed services, or cloud infrastructure. - Full-stack experience, work in a high-growth environment, or thoughtful use of AI tools in development.