Job Description
1. Responsible for the architecture design and development of core business modules, including trading, fund accounts, risk control, and other critical services. 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 scales. 3. Analyze and optimize database access performance, cache hit rates, message backlog, GC pauses, memory leaks, and other system 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 decomposition, and modular transformation to improve system maintainability and scalability. 6. Handle complex business logic modeling and data consistency solutions to ensure correctness and performance balance in high-concurrency scenarios. 7. Participate in system monitoring, stress testing, fault drills, and capacity planning. 8. Engage in code reviews, test design, and CI/CD optimization to ensure delivery quality. 9. Mentor intermediate engineers in system analysis, performance tuning, and architectural skill enhancement.
Key Responsibilities
- Design and implement scalable and robust architecture for core business modules.
- Optimize system performance under high-concurrency conditions.
- Ensure database efficiency, cache utilization, and message queue stability.
- Drive distributed and asynchronous service improvements.
- Lead architectural upgrades and modular transformations.
- Develop solutions for complex business logic and data consistency.
- Contribute to monitoring, testing, and capacity planning initiatives.
- Maintain high code quality through reviews and CI/CD enhancements.
- Provide technical guidance to junior and intermediate engineers.
Job Requirements
- Bachelor's degree or higher in Computer Science or related field, with 7+ years of Golang development experience.
- Proven track record in high-concurrency, high-availability system architecture design and optimization.
- Proficiency in MySQL, Redis, Kafka, gRPC, Protobuf, and OpenResty.
- Strong expertise in microservices architecture, including service discovery, configuration management, load balancing, and circuit breaking.
- Deep understanding of performance tuning tools like pprof, trace, and benchmark.
- Familiarity with API design standards such as RESTful, GraphQL, WebSocket, and OpenAPI.
- Excellent problem-solving and system analysis skills.
Preferred Qualifications
- Experience in exchange system development.
- Knowledge of frameworks like GoFrame or Go-Zero.
- Background in high-concurrency projects.
Benefits
Fully remote work, a collaborative team environment, and competitive compensation package.


