Job Description
We are seeking an experienced Golang Engineer to lead the architecture design and development of our core business modules. The ideal candidate will play a pivotal role in optimizing high-concurrency, high-availability systems while ensuring performance and stability under massive traffic.
Key Responsibilities
- Design and develop core business modules including trading, fund accounts, risk control, and other critical services
- Lead optimization of high-concurrency system architecture with experience handling millions of requests and billions of data records
- Analyze and optimize database access performance, cache hit rates, message queues, GC pauses, and memory leaks
- Promote asynchronous processing, distributed architecture, and elastic scaling designs
- Drive architectural upgrades, service decomposition, and modular transformations
- Model complex business logic and design data consistency solutions
- Participate in system monitoring, stress testing, failure drills, and capacity planning
- Conduct code reviews, test design, and CI/CD optimization
- Mentor mid-level engineers in system analysis and performance tuning
Job Requirements
- Bachelor's degree or higher in Computer Science with 7+ years of Golang development experience
- Proven experience designing high-concurrency, high-availability architectures
- Expertise in MySQL, Redis, Kafka, gRPC, Protobuf, and OpenResty
- Deep understanding of microservices architecture including service discovery and circuit breaking
- Proficient in performance tuning using pprof, trace, and benchmark tools
- Familiar with API design standards including RESTful, GraphQL, and WebSocket
- Strong analytical and problem-solving skills
Preferred Qualifications
- Experience developing exchange systems
- Familiarity with GoFrame or Go-Zero frameworks
- Background in high-concurrency projects
Benefits
Full remote work opportunities, collaborative team environment, and competitive compensation package.


