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 experience with deep expertise in distributed transactions or data-consistency guarantees. Proficiency in TypeScript and experience with functional effect systems like Effect.ts are strongly preferred.
Key skills
Backend Engineering, TypeScript, Effect.ts, Distributed Systems, Durable Workflow Orchestration, Transaction Ordering, Data Consistency, Financial Infrastructure, System Design, API Versioning, Load Testing, Observability, Idempotency, Crash Recovery, Reconciliation, Blockchain
Keywords
Backend, Blockchain, Fintech, Payments, TypeScript, Effect.ts, Restate, Distributed Systems, Tokenization, Financial Infrastructure, Concurrency Control, Idempotency, CI Patterns, Observability, Data Flow, API Design, Custody Systems, Reliability Engineering, Scalability, Cross-team Alignment