Job Description:
1. Responsible for the architecture design and development of core business modules, including key services such as trading, fund accounts, risk control, etc.
2. Lead and optimize high-concurrency, high-availability system architecture design, with experience in performance tuning and stability assurance under millions of requests and billions of data scale.
3. Analyze and optimize system database access performance, cache hit rate, message backlog, GC pauses, memory leaks, and other issues.
4. Promote asynchronous, distributed, and elastic scaling designs to enhance system stability and throughput during traffic peaks.
5. Lead or participate in architecture upgrades, service splitting, and modular transformation to improve system maintainability and scalability.
6. Responsible for complex business logic modeling and data consistency solution design to ensure correctness and performance balance in high-concurrency scenarios.
7. Participate in system monitoring, stress testing, fault drills, and capacity planning.
8. Participate in code reviews, test design, and CI/CD optimization to ensure delivery quality.
9. Guide intermediate engineers in system analysis, performance tuning, and architecture capability enhancement.
Job Requirements:
1. Full-time undergraduate degree (no consideration for associate degree) or above in computer-related fields, with 3+ years of Golang development experience.
2. Experience in leading and optimizing high-concurrency, high-availability system architecture design, with performance tuning and stability assurance under millions of requests and billions of data scale.
3. Familiar with MySQL, Redis, Kafka, gRPC, Protobuf, OpenResty, and other technologies.
4. Proficient in microservices architecture design, familiar with service registry, configuration center, load balancing, circuit breaking, and rate limiting mechanisms.
5. Deep understanding of performance tuning, proficient in using tools like pprof, trace, and benchmark.
6. Familiar with API design standards such as RESTful, GraphQL, WebSocket, and OpenAPI.
7. Strong system analysis, problem identification, and resolution skills.
8. Experience in large-scale platforms (e.g., big tech companies, CEX) with high concurrency is required.
Bonus Points:
- Experience in exchange system development.
- Familiar with frameworks like GoFrame and Go-Zero.
- Experience in high-concurrency projects.
Benefits:
1. Fully remote work (Full Remote) with flexible hours.
2. Weekends off and statutory holidays.
3. Paid sick leave and annual leave.
4. Annual double performance bonuses.
5. Chinese-speaking work environment.


