Bachelor's degree or above in computer science or software engineering, with 3-5 years of work experience.
Proficiency in one or more programming languages (Java/Golang/Python, etc.) with good coding habits and style.
Familiar with common open-source distributed middleware and components such as MySQL, Redis, and message queues (MQ).
Understand the design principles of distributed system architecture, including but not limited to service-oriented, asynchronous, highly available, and scalable approaches.
Preferred Qualifications
Possess good teamwork and communication skills, be positive and optimistic, and demonstrate a strong sense of responsibility.
Preferable to have research and development experience in high-traffic and high-concurrency server systems.