Remote job
Senior Software Engineer (Backend): Treasury Automation
Job details
About this role
Role overview
Build backend systems that automate how funds are positioned, moved, settled, and safeguarded across financial accounts, providers, and jurisdictions. The work sits within a treasury automation team and combines distributed systems engineering, financial correctness, and operational ownership for services that move real money.
Responsibilities
- Build liquidity management capabilities to track balances across accounts, venues, and chains and rebalance funds automatically. - Develop services that support accurate, timely settlement with liquidity providers and partners. - Automate safeguarding and segregation of client funds across entities and jurisdictions. - Improve rules engines that turn treasury policy into fund movements for internal and customer use. - Design event-driven services and long-running workflows that are idempotent, traceable, and auditable. - Own production readiness through monitoring, alerting, runbooks, incident response, and an on-call rotation; shape designs, review code, and mentor engineers.
Requirements
- At least five years of backend engineering experience with Java or Kotlin and Spring Boot. - Strong distributed systems experience, including microservices, event-driven architecture, relational databases, and caching. - Experience with account or wallet systems where lifecycle management, correctness, and auditability are essential. - Knowledge of domain-driven design, hexagonal architecture, and REST API design with attention to compatibility. - Production operations experience, including on-call, incident response, and monitoring; familiarity with CI/CD, infrastructure as code, and observability tools. - Clear communication with product, operations, and engineering teams, and willingness to join an out-of-hours on-call rotation.
Nice to have
- Experience with payments, banking, regulated financial services, embedded finance, or business payment platforms. - Familiarity with multi-tenant systems, high-throughput database migrations, validation engines, feature flags, or crypto-related products. - Experience with orchestration tools such as Temporal and platforms such as Kubernetes, ArgoCD, and Grafana.
Benefits and work setup
- Hybrid or remote working, with flexible hours and a flexible holiday approach. - Salary ranges are listed for Bulgaria (€85,000–€95,000), Spain (€95,000–€105,000), and Poland (350,000–420,000 zł); compensation depends on experience and relevant certifications. - Opportunities to visit offices in different countries.