Staff Software Engineer — Backend
Role responsibilities
Set the technical direction for cross-cutting backend platform infrastructure, focusing on durable workflow orchestration and transaction-ordering patterns. Align multiple engineering teams on shared architectural standards and reliability profiles to ensure financial-grade system stability.
Requirements
Requires 8-10+ years of backend engineering experience with deep expertise in distributed transactions or data-consistency guarantees. Proficiency in TypeScript and experience with functional effect systems like Effect.ts is strongly preferred.
Key skills
TypeScript, Effect.ts, Distributed Systems, Durable Workflow Orchestration, Transaction Ordering, Data Consistency, Backend Engineering, System Design, Financial Infrastructure, Idempotency, Crash Recovery, Reconciliation, API Versioning, Load Testing, Observability, Blockchain
Keywords
Blockchain, Fintech, Payments, TypeScript, Effect.ts, Restate, Distributed Systems, Tokenization, Backend, Infrastructure, Concurrency Control, Idempotency, CI Patterns, Observability, Financial Infrastructure, API Design, Data Flow, Reliability Engineering, Custody Systems, Digital Assets