Job description
Job Responsibilities:
1️⃣ Responsible for the design and development of core trading modules, including but not limited to matching engines, order management, risk control logic, and trading matching logic.
2️⃣ Write high-performance, stable, and scalable Golang backend services to meet the high concurrency and low latency business needs of the trading system.
3️⃣ Deeply participate in system architecture design and performance optimization, promoting the implementation of technical solutions.
4️⃣ Work closely with product, quantitative, frontend, and QA teams to ensure system delivery efficiency and stability.
5️⃣ Promote automated deployment and continuous integration processes to improve R&D delivery efficiency.
6️⃣ Continuously monitor industry trends and explore the application of cutting-edge technologies in trading systems.
Job Requirements:
1️⃣ Over 5 years of backend development experience, with more than 2 years of practical experience in #Java / #Golang (candidates willing to transition from Java to Golang are also welcome).
2️⃣ Relevant experience in trading systems such as CEX / DEX, with familiarity in core modules like matching, order books, and risk control preferred.
3️⃣ Familiar with high-concurrency system architecture design, understanding performance optimization methods such as coroutine models, message queues, and caching mechanisms.
4️⃣ Proficient in database (PostgreSQL, MySQL, Redis) design, optimization, and migration strategies.
5️⃣ Good API design concepts, familiar with RESTful interface development.
6️⃣ Familiar with CI/CD toolchains such as GitHub Actions and Bitbucket Pipelines.
7️⃣ Strong communication and teamwork skills, able to efficiently complete cross-department collaboration.
8️⃣ Quick learning ability and strong sense of responsibility, able to maintain technical sensitivity in a fast-paced environment.
