Senior Server Development Engineer
Lilith games
Job Summary
Responsible for the backend design, development, and maintenance of game middleware products, primarily focusing on IM chat server development. This role involves optimizing system architecture to ensure stable and scalable services, resolving online issues, and continuously monitoring and improving service performance. The engineer will also collaborate closely with product, publishing, and R&D teams to drive product iteration.
Must Have
- Bachelor's degree or above in computer-related major
- Familiar with Go/C++ development languages
- Familiar with common data structures and algorithms
- Good program design and coding style, solid programming foundation
- Master computer network knowledge (TCP/IP, HTTP, WebSocket)
- Master database knowledge (SQL, NOSQL)
- Master operating system knowledge, solid Linux usage, understand shell
- Understand distributed systems, container technology (K8S, Docker), high availability, disaster recovery
Good to Have
- Proactive and responsible
- Good learning and communication skills
- Long-term passion and pursuit for technology
- Embrace change and be good at utilizing AI to improve work efficiency
Job Description
Job Description
1. Responsible for the backend design, development, and maintenance of game middleware products, primarily IM chat server development.
2. Responsible for system architecture optimization to ensure stable and scalable services.
3. Responsible for online problem location and resolution, monitoring and continuous optimization of service performance.
4. Work closely with other functions such as product, publishing, and R&D to jointly promote product iteration.
Job Requirements
1. Bachelor's degree or above in computer-related major, familiar with development languages such as Go/C++.
2. Familiar with common data structures and algorithms, possess good program design and coding style, and solid programming foundation.
3. Master computer network knowledge, familiar with network communication protocols such as TCP/IP, HTTP, WebSocket.
4. Master database knowledge, familiar with SQL, NOSQL.
5. Master operating system knowledge, have a solid foundation in Linux usage, and understand scripting languages like shell.
6. Understand distributed systems, container technology, familiar with K8S, Docker and other related knowledge, understand high availability, disaster recovery and other related knowledge.
7. Proactive, responsible, with good learning and communication skills, and a long-term passion and pursuit for technology.
8. Embrace change and be good at utilizing AI to improve work efficiency.