Software Engineer - Backend
About the Role
You will write low latency financial software that powers trading systems, including order book matching engines, trading engines, and REST and WebSocket API endpoints. You will develop open source blockchain-based code and author TypeScript and Python clients to interact with on-chain smart contracts. You will collaborate with cross-functional teams to integrate backend services and ensure reliable, secure, high-performance systems.
Requirements
- At least 2+ years experience working as a full-time developer (internship experience from a top tech company accepted for new graduates)
- Demonstrated depth of technical experience through previous work
- Write secure, efficient, high quality code
- Ability to quickly master new technologies
- Bachelor's degree in Computer Science or related field with 3 years of experience, or a Master's degree with 1 year of experience
- Experience with JavaScript, Node.js, or Postgres (nice to have)
- Experience building blockchain applications or smart contracts (nice to have)
- Experience building high-quality products in finance or security (nice to have)
Responsibilities
- Write low latency financial software including order book matching engines, trading engines, and REST and WebSocket API endpoints
- Develop open source blockchain-based code that powers the protocol
- Build high performance REST and WebSocket APIs to power frontend apps and programmatic traders
- Write open source TypeScript and Python clients to interact with on-chain smart contracts
- Collaborate with multi-functional teams to deliver integrated product features
