Design and evolve core platform services, focusing on reliability, data integrity, and clear service boundaries aligned with business requirements
Identify architectural risks, scalability limits, and weak points before they become production issues; recognize when existing tools (queues, storage, frameworks) reach their limits and propose pragmatic, incremental improvement or migration paths
Own the technical relationship with partners as the primary technical point of contact: lead solution reviews, troubleshooting, and roadmap alignment; document technical decisions and integration details; ensure partners understand expectations, timelines, and constraints
Design and improve reliability mechanisms: retries and backoff, timeouts and idempotency, handling of partial failures, degraded and fallback modes
Drive improvements in observability (metrics, logs, tracing, operational visibility) and participate in production incident analysis
Contribute during the Discovery stage of projects: build PoCs, validate ideas, analyze third-party vendor APIs and proposed integration flows
Implement the most complex and high-risk backend components using TypeScript and Node.js, owning correctness under partial failure scenarios
Raise the overall technical maturity of the team, including senior engineers: thoughtful code reviews, decomposition of large or ambiguous problems, knowledge sharing through pairing and documentation
Requirements
6+ years of professional backend development experience
Deep hands-on experience building and operating crypto infrastructure: custody, wallets, exchange, payment, or settlement systems.
Strong backend expertise in TypeScript and Node.js
Deep experience in distributed system design: microservices architecture, service boundaries and data models, REST APIs and API contracts, queues and asynchronous communication
Hands-on production experience: incident response, debugging, API failures, data issues
Experience owning services end-to-end, from design to production support
Excellent knowledge of SQL (PostgreSQL) and understanding of other storage types
Strong reliability mindset and experience with failure scenarios; experience improving observability and investigating production incidents
Proficient daily use of AI coding tools (e.g. Claude Code, Copilot)
Ability to mentor engineers, including senior-level, and to evaluate trade-offs and propose practical solutions
Excellent communication skills, with the ability to bridge technical and business conversations; strong written and verbal English.