Architecture Design:Responsible for selecting, designing and evolving the game server core framework, ensuring that the system has high availability, scalability and global deployment capabilities.
Overcoming difficulties:Solve high concurrency performance bottlenecks, memory leaks, network jitter, etc. Solve deep technical problems; optimize the latency and synchronization problems brought by global sharding.
Quality Guardian:Establish strict code conventions, review mechanisms, and automated testing processes to ensure the absolute stability of core business logic (such as economic systems, battle verification).
Team leadership:Guide senior and mid-level development engineers to conduct technical solution reviews and enhance the team's overall understanding of Go language and distributed systems.
Business collaboration:Work closely with producers and planners to convert complex business requirements into high-performance system implementations.
Hardcore technology:10 years of server-side development experience, with at least 5 years of continuous serviceGo Language core development experience. In-depth understanding of Goroutine scheduling, GC principles, memory model, and Channel underlying mechanisms.
Industry background:
Architecture perspective:Proficient in microservice architecture, familiar with gRPC / Protobuf, in-depth understandingRedis, MySQL, MongoDB High performance tuning, those with large-scale distributed K-V storage experience are preferred.
Cloud native:
Familiar with network programming (TCP/UDP/QUIC/Websocket), and have done some research on Linux kernel parameter tuning.
Soft skills:Have extremely strong logical thinking ability, strong self-motivation, and be able to stay calm in a fast-paced game development environment and give the best solution.