Senior Software Engineer — Backend
Own core transaction-processing platform infrastructure for signing and settlement flows, including service design, correctness guarantees, transaction ordering, concurrency control, data models, APIs, production readiness, incident response, and technical documentation.
Responsibilities
- Own transaction processing infrastructure for signing and settlement flows
- Own transaction-ordering and concurrency-control logic
- Design data models, API contracts, and retry or backoff logic
- Write RFCs for service integrations
- Define production-readiness standards, SLOs, alerting thresholds, and runbooks
- Lead incident response and root-cause analysis
- Drive postmortems that prevent recurrence
- Assess consistency models, failure modes, and system capacity
- Coordinate with banking and blockchain engineers
Requirements
- 5–7 years of backend software engineering experience
- Experience with systems requiring strict correctness or ordering guarantees
- Strong proficiency in TypeScript
- Experience with Effect or a comparable functional effect system preferred
- Experience with durable workflow or orchestration systems
- Understanding of partitioned or keyed execution, idempotency, at-least-once delivery, and reconciliation
- Production experience with PostgreSQL and Kafka or equivalent message infrastructure
- Ability to own a service independently
- Strong written communication
- Experience in fintech, payments, or regulated financial infrastructure preferred
- Experience with blockchain or custody-adjacent systems preferred
- Familiarity with Terraform or infrastructure-as-code preferred
- Experience mentoring engineers or driving cross-team technical alignment preferred
Benefits
- Competitive salary, bonus, and equity
- Full medical benefits
- Vision benefits
- Dental benefits
- 401(k) with matching program
- Flexible vacation policy (PTO)
- Remote-first work environment