Search...

Senior Software Engineer, Treasury

Skills

About the Role

You will design and build global, asset-agnostic money movement systems that operate across regions, currencies, and financial partners. You will implement and maintain production flows for both fiat and stablecoins, build APIs and backend services, ensure data integrity with relational databases, and add observability and reliability features. You will lead incident response, drive long-term reliability improvements, and collaborate with product, finance, and operations to deliver robust, auditable money-movement infrastructure.

Requirements

  • Minimum of 6 years of software engineering experience owning and operating business-critical systems
  • Experience building backend systems, APIs, services, and infrastructure
  • Proficiency with relational databases such as Postgres and MySQL and understanding of transactions and data integrity
  • Experience with ORMs (example: TypeORM) and knowing when to go beyond them
  • Strong problem-solving skills with attention to correctness, edge cases, and failure modes
  • Experience with observability, incident response, and improving system reliability
  • Familiarity with async workflows, distributed systems, and cloud infrastructure
  • Experience or familiarity with TypeScript, Node.js, NestJS, and AWS

Responsibilities

  • Design and operate scalable systems that move and reconcile funds across jurisdictions, channels, and asset types
  • Build observability into every layer and lead incident response to drive long-term reliability improvements
  • Evolve systems in response to fintech, technology, and compliance trends