Job description
Job Responsibilities:
1. Lead or core participate in large distributed systems/high concurrency services (such as tens of millions of traffic, complex business systems), responsible for system architecture design, technology selection, and engineering implementation, capable of independently handling system construction from 0 to 1;
2. Deeply participate in business requirement analysis, able to translate business needs into high availability, high performance, and scalable backend technical solutions, and promote efficient collaboration within the team;
3. Have in-depth research and practical experience in a specific area such as distributed systems, database optimization, microservices, DevOps, security, etc., and provide professional guidance to the team;
4. Responsible for the construction of the backend engineering system, including but not limited to microservice architecture, automated testing, CI/CD, monitoring and alerting, code standards, etc., promoting the implementation of best practices;
5. Guide team members' growth, conduct technical sharing, code reviews, and enhance the overall technical level of the team;
Continuously optimize system performance, troubleshoot issues, and innovate technology to improve system stability and development efficiency.
Job Requirements:
1. Bachelor’s degree or above, preferably in computer-related majors, with more than 5 years of backend development and architecture experience, able to provide specific large project cases;
2. Proficient in at least one backend language such as Rust / Go / TypeScript (Node.js) / Java, with experience in designing and implementing large distributed system architectures;
3. Have in-depth research and practical results in at least one area such as distributed systems, database optimization, microservices, DevOps, security, etc.;
4. Familiar with commonly used technologies such as MySQL, PostgreSQL, Redis, message queues, etc., with a deep understanding of CAP theory and distributed system solutions;
5. Familiar with service communication protocols such as RESTful, gRPC, with capabilities in API design, documentation writing, and interface security; have a deep understanding of containerization and microservices ecosystem (Docker, Kubernetes, Service Mesh), with CI/CD and automated operation and maintenance practical experience, and actual leading experience;
6. Possess team management, technical guidance, and cross-department communication skills, with a strong sense of responsibility and high self-motivation.
Bonus Points:
Experience in managing large teams or serving as a technical leader, capable of leading the team to complete complex project deliveries;
Experience in backend development with high concurrency and high availability;
Practical experience in designing architecture and performance tuning for millions of QPS;
Participation in or leadership of large open-source projects with active contributions;
Proficient in using Vibe Coding for collaboration;
Maintain a personal technical blog and regularly produce content.