Senior Software Engineer, Technical Leadership / Platform
Own the technical foundation of a crypto payment platform through system design, reliability engineering, backend development, partner integrations, observability, incident analysis, and technical mentorship.
Responsibilities
- Design and evolve core platform services.
- Identify architectural risks, scalability limits, and migration opportunities.
- Lead partner solution reviews, troubleshooting, and roadmap alignment.
- Design retries, timeouts, idempotency, degraded modes, and fallback mechanisms.
- Improve metrics, logs, tracing, and operational visibility.
- Build proofs of concept and validate vendor integrations.
- Implement complex backend components using TypeScript and Node.js.
- Conduct code reviews, decompose complex problems, and share knowledge through pairing and documentation.
Requirements
- 6+ years of professional backend development experience.
- Deep hands-on experience building and operating crypto infrastructure involving custody, wallets, exchanges, payments, or settlement.
- Strong TypeScript and Node.js backend expertise.
- Deep distributed systems experience, including microservices, REST APIs, API contracts, queues, and asynchronous communication.
- Production experience with incident response, debugging, API failures, and data issues.
- Experience owning services from design through production support.
- Excellent PostgreSQL and SQL knowledge.
- Experience with reliability, observability, and production incident investigation.
- Daily use of AI coding tools and critical review of generated code.
- Ability to mentor engineers and evaluate technical trade-offs.
- High agency, practical problem-solving ability, and excellent English communication.
Benefits
- Flexible work schedule as an independent contractor.
- Company-issued laptop.
- Technology accessories.
- Annual in-person full-team meetup.