Job Description
We are seeking a skilled API and System Interface Developer to join our team. The ideal candidate will be responsible for designing and implementing high-performance trading system interfaces while ensuring system stability and security.
Key Responsibilities
- API and System Interface Development
- Design and implement exchange REST/WebSocket/FIX/gRPC APIs
- Integrate with external institutions and quantitative teams for order, market data, and asset synchronization
- Implement interface security, rate limiting, authentication, and encryption mechanisms
- System Performance and Stability Optimization
- Optimize coroutine concurrency logic, caching strategies, and database access
- Enhance system throughput and scalability
- Implement monitoring and alerting mechanisms to ensure 24/7 stability of core systems
- Testing and Tool Support
- Develop test scripts and backtesting tools using Python or Go
- Support QA, quantitative, and operations teams in interface integration and system validation
Job Requirements
- Bachelor's degree or higher in Computer Science or related field from a 985/211 university
- Minimum 3 years of Golang development experience with expertise in concurrency models, memory management, and network I/O
- Experience with digital currency exchanges, financial trading systems, or high-frequency trading platforms
- Strong understanding of trading business logic (matching, orders, funds, clearing, risk control, etc.)
- Proficiency in communication protocols including RESTful API, WebSocket, and gRPC
- Experience with databases and caching systems (MySQL, Redis, MongoDB, etc.)
- Knowledge of message queues (Kafka, RabbitMQ, NATS) and distributed architectures
Benefits
We offer a comprehensive benefits package including full remote work options, double performance bonuses, statutory holidays, and weekends off.