Software Engineer
Design and implement backend services across the trading domain. Own features end to end including schema, API, tests, and UI integration. Contribute to real-time infrastructure and client-facing APIs. Write integration tests against real dependencies.
Responsibilities
- Design and implement backend services across the trading domain.
- Own features end to end including schema, API, tests, and UI integration.
- Contribute to real-time infrastructure and client-facing APIs.
- Write integration tests against real dependencies.
Requirements
- 5+ years production backend experience.
- Strong TypeScript or other strongly typed language background.
- Experience with trading systems, financial infrastructure, or exchange-adjacent domains.
- Distributed system and transaction knowledge.
- Modern Node.js backend framework; NestJS preferred, with Spring, FastAPI, or similar acceptable.
- SQL and a production ORM, preferably TypeORM.
- Arbitrary precision decimal arithmetic in financial contexts.
- Integration-first testing discipline.
- Able to ship React and Next.js features to completion.
Benefits
- Event sourcing experience.
- Crypto exchange experience.
- Direct experience with major exchange APIs using REST and WebSocket.
- AWS ECS, Aurora, ElastiCache, and Terraform.
- Monorepo tooling with Turborepo or Nx.
- KYC and compliance workflows.
- Crypto native environment.
- Token or equity incentives.
- Relocation support.